# near model CODE resource # jump table entries: 6368-6368 (1 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 41ED CA50 lea.l A0, [A5 - 0x35B0] 00000008 43ED C9D0 lea.l A1, [A5 - 0x3630] 0000000C 701F moveq.l D0, 0x1F label0000000E: 0000000E 20D9 move.l [A0]+, [A1]+ 00000010 51C8 FFFC dbf D0, -0x6 /* 0000000E */ 00000014 4E5E unlink A6 00000016 4E75 rts fn00000018: 00000018 4E56 FFEE link A6, -0x0012 0000001C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000020 4EBA 3AC4 jsr [PC + 0x3AC4 /* 00003AE6 */] 00000024 2F2D CCBC move.l -[A7], [A5 - 0x3344] 00000028 3F2D C93C move.w -[A7], [A5 - 0x36C4] 0000002C A965 syscall SetControlMaximum/SetMaxCtl 0000002E 302D C93C move.w D0, [A5 - 0x36C4] 00000032 48C0 ext.l D0 00000034 81FC 0040 divs.w D0, 0x40 /* '@' */ 00000038 4840 swap.w D0 0000003A 4A40 tst.w D0 0000003C 661C bne +0x1E /* 0000005A */ 0000003E 2F2D CCCE move.l -[A7], [A5 - 0x3332] 00000042 42A7 clr.l -[A7] 00000044 2F2D CCCE move.l -[A7], [A5 - 0x3332] 00000048 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000004C 7008 moveq.l D0, 0x08 0000004E ED40 asl D0.w, 6 00000050 48C0 ext.l D0 00000052 D09F add.l D0, [A7]+ 00000054 2F00 move.l -[A7], D0 00000056 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */] label0000005A: 0000005A 3E2D C93C move.w D7, [A5 - 0x36C4] 0000005E 3D6D C93C FFEE move.w [A6 - 0x12], [A5 - 0x36C4] 00000064 7C01 moveq.l D6, 0x01 00000066 6018 bra +0x1A /* 00000080 */ label00000068: 00000068 4267 clr.w -[A7] 0000006A 3F06 move.w -[A7], D6 0000006C 4EBA 254E jsr [PC + 0x254E /* 000025BC */] 00000070 301F move.w D0, [A7]+ 00000072 B06E 0008 cmp.w D0, [A6 + 0x8] 00000076 6F04 ble +0x6 /* 0000007C */ 00000078 3E06 move.w D7, D6 0000007A 600A bra +0xC /* 00000086 */ label0000007C: 0000007C 5246 addq.w D6, 1 0000007E 6906 bvs +0x8 /* 00000086 */ label00000080: 00000080 BC6E FFEE cmp.w D6, [A6 - 0x12] 00000084 6FE2 ble -0x1C /* 00000068 */ label00000086: 00000086 206D CCCE movea.l A0, [A5 - 0x3332] 0000008A 286D CCCA movea.l A4, [A5 - 0x3336] 0000008E D9D0 add.l A4, [A0] 00000090 3007 move.w D0, D7 00000092 5340 subq.w D0, 1 00000094 E740 asl D0.w, 3 00000096 48C0 ext.l D0 00000098 2640 movea.l A3, D0 0000009A D7CC add.l A3, A4 0000009C 2A0B move.l D5, A3 0000009E 5085 addq.l D5, 8 000000A0 2F0B move.l -[A7], A3 000000A2 2F05 move.l -[A7], D5 000000A4 302D C93C move.w D0, [A5 - 0x36C4] 000000A8 9047 sub.w D0, D7 000000AA 5240 addq.w D0, 1 000000AC E740 asl D0.w, 3 000000AE 48C0 ext.l D0 000000B0 2F00 move.l -[A7], D0 000000B2 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000000B6 3007 move.w D0, D7 000000B8 5340 subq.w D0, 1 000000BA E740 asl D0.w, 3 000000BC 48C0 ext.l D0 000000BE D9C0 add.l A4, D0 000000C0 302E 0008 move.w D0, [A6 + 0x8] 000000C4 48C0 ext.l D0 000000C6 2880 move.l [A4], D0 000000C8 7000 moveq.l D0, 0x00 000000CA 2940 0004 move.l [A4 + 0x4], D0 000000CE 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000000D2 4E5E unlink A6 000000D4 205F movea.l A0, [A7]+ 000000D6 544F addq.w A7, 2 000000D8 4ED0 jmp [A0] fn000000DA: 000000DA 4E56 FBFC link A6, -0x0404 000000DE 2F07 move.l -[A7], D7 000000E0 102D CBA8 move.b D0, [A5 - 0x3458] 000000E4 6736 beq +0x38 /* 0000011C */ 000000E6 486E FCFC pea.l [A6 - 0x304] 000000EA 3F3C 0013 move.w -[A7], 0x13 000000EE 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 000000F2 486E FBFC pea.l [A6 - 0x404] 000000F6 3F3C 0005 move.w -[A7], 0x5 000000FA 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 000000FE 486E FDFC pea.l [A6 - 0x204] 00000102 3F3C 0002 move.w -[A7], 0x2 00000106 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 0000010A 41EE FEFC lea.l A0, [A6 - 0x104] 0000010E 43EE FDFC lea.l A1, [A6 - 0x204] 00000112 703F moveq.l D0, 0x3F label00000114: 00000114 20D9 move.l [A0]+, [A1]+ 00000116 51C8 FFFC dbf D0, -0x6 /* 00000114 */ 0000011A 6034 bra +0x36 /* 00000150 */ label0000011C: 0000011C 486E FCFC pea.l [A6 - 0x304] 00000120 3F3C 0013 move.w -[A7], 0x13 00000124 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 00000128 486E FBFC pea.l [A6 - 0x404] 0000012C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000130 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 00000134 486E FDFC pea.l [A6 - 0x204] 00000138 3F3C 0002 move.w -[A7], 0x2 0000013C 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 00000140 41EE FEFC lea.l A0, [A6 - 0x104] 00000144 43EE FDFC lea.l A1, [A6 - 0x204] 00000148 703F moveq.l D0, 0x3F label0000014A: 0000014A 20D9 move.l [A0]+, [A1]+ 0000014C 51C8 FFFC dbf D0, -0x6 /* 0000014A */ label00000150: 00000150 2F2D C88C move.l -[A7], [A5 - 0x3774] 00000154 3F3C 0003 move.w -[A7], 0x3 00000158 486E FCFC pea.l [A6 - 0x304] 0000015C 3F3C 0001 move.w -[A7], 0x1 00000160 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 00000164 486E FEFC pea.l [A6 - 0x104] 00000168 486E FDFC pea.l [A6 - 0x204] 0000016C 3F3C 0002 move.w -[A7], 0x2 00000170 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 00000174 486E FDFC pea.l [A6 - 0x204] 00000178 A947 syscall SetMenuItemText/SetItem 0000017A 2F2D C88C move.l -[A7], [A5 - 0x3774] 0000017E 3F3C 0004 move.w -[A7], 0x4 00000182 486E FCFC pea.l [A6 - 0x304] 00000186 3F3C 0002 move.w -[A7], 0x2 0000018A 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 0000018E 486E FEFC pea.l [A6 - 0x104] 00000192 486E FDFC pea.l [A6 - 0x204] 00000196 3F3C 0002 move.w -[A7], 0x2 0000019A 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 0000019E 486E FDFC pea.l [A6 - 0x204] 000001A2 A947 syscall SetMenuItemText/SetItem 000001A4 2F2D C88C move.l -[A7], [A5 - 0x3774] 000001A8 3F3C 0006 move.w -[A7], 0x6 000001AC 486E FCFC pea.l [A6 - 0x304] 000001B0 3F3C 0004 move.w -[A7], 0x4 000001B4 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 000001B8 486E FEFC pea.l [A6 - 0x104] 000001BC 486E FDFC pea.l [A6 - 0x204] 000001C0 3F3C 0002 move.w -[A7], 0x2 000001C4 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 000001C8 486E FDFC pea.l [A6 - 0x204] 000001CC A947 syscall SetMenuItemText/SetItem 000001CE 42A7 clr.l -[A7] 000001D0 2F3A 0110 move.l -[A7], [PC + 0x110 /* 000002E2, value 0x49434F4E 'ICON', cstring "ICONNV" */] 000001D4 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */] 000001D8 2E1F move.l D7, [A7]+ 000001DA 5FC0 sle D0 000001DC C02D CBA8 and.b D0, [A5 - 0x3458] 000001E0 6708 beq +0xA /* 000001EA */ 000001E2 42A7 clr.l -[A7] 000001E4 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000001E8 2E1F move.l D7, [A7]+ label000001EA: 000001EA 486E FCFC pea.l [A6 - 0x304] 000001EE 3F3C 0003 move.w -[A7], 0x3 000001F2 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 000001F6 486E FBFC pea.l [A6 - 0x404] 000001FA 3F3C 0013 move.w -[A7], 0x13 000001FE 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 00000202 486E FDFC pea.l [A6 - 0x204] 00000206 3F3C 0002 move.w -[A7], 0x2 0000020A 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 0000020E 41EE FEFC lea.l A0, [A6 - 0x104] 00000212 43EE FDFC lea.l A1, [A6 - 0x204] 00000216 703F moveq.l D0, 0x3F label00000218: 00000218 20D9 move.l [A0]+, [A1]+ 0000021A 51C8 FFFC dbf D0, -0x6 /* 00000218 */ 0000021E 4A87 tst.l D7 00000220 6F68 ble +0x6A /* 0000028A */ 00000222 102D CBA8 move.b D0, [A5 - 0x3458] 00000226 672C beq +0x2E /* 00000254 */ 00000228 2F2D C88C move.l -[A7], [A5 - 0x3774] 0000022C 3F3C 0005 move.w -[A7], 0x5 00000230 486E FEFC pea.l [A6 - 0x104] 00000234 486E FCFC pea.l [A6 - 0x304] 00000238 3F3C 0005 move.w -[A7], 0x5 0000023C 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 00000240 486E FDFC pea.l [A6 - 0x204] 00000244 3F3C 0002 move.w -[A7], 0x2 00000248 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 0000024C 486E FDFC pea.l [A6 - 0x204] 00000250 A947 syscall SetMenuItemText/SetItem 00000252 602A bra +0x2C /* 0000027E */ label00000254: 00000254 2F2D C88C move.l -[A7], [A5 - 0x3774] 00000258 3F3C 0005 move.w -[A7], 0x5 0000025C 486E FEFC pea.l [A6 - 0x104] 00000260 486E FCFC pea.l [A6 - 0x304] 00000264 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000268 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 0000026C 486E FDFC pea.l [A6 - 0x204] 00000270 3F3C 0002 move.w -[A7], 0x2 00000274 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 00000278 486E FDFC pea.l [A6 - 0x204] 0000027C A947 syscall SetMenuItemText/SetItem label0000027E: 0000027E 2F2D C88C move.l -[A7], [A5 - 0x3774] 00000282 3F3C 0005 move.w -[A7], 0x5 00000286 A939 syscall EnableItem 00000288 604E bra +0x50 /* 000002D8 */ label0000028A: 0000028A 42A7 clr.l -[A7] 0000028C 2F3A 0050 move.l -[A7], [PC + 0x50 /* 000002DE, value 0x50494354 'PICT', cstring "PICTICONNV" */] 00000290 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */] 00000294 4A9F tst.l [A7]+ 00000296 6F36 ble +0x38 /* 000002CE */ 00000298 2F2D C88C move.l -[A7], [A5 - 0x3774] 0000029C 3F3C 0005 move.w -[A7], 0x5 000002A0 486E FEFC pea.l [A6 - 0x104] 000002A4 486E FCFC pea.l [A6 - 0x304] 000002A8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000002AC 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 000002B0 486E FDFC pea.l [A6 - 0x204] 000002B4 3F3C 0002 move.w -[A7], 0x2 000002B8 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 000002BC 486E FDFC pea.l [A6 - 0x204] 000002C0 A947 syscall SetMenuItemText/SetItem 000002C2 2F2D C88C move.l -[A7], [A5 - 0x3774] 000002C6 3F3C 0005 move.w -[A7], 0x5 000002CA A939 syscall EnableItem 000002CC 600A bra +0xC /* 000002D8 */ label000002CE: 000002CE 2F2D C88C move.l -[A7], [A5 - 0x3774] 000002D2 3F3C 0005 move.w -[A7], 0x5 000002D6 A93A syscall DisableItem label000002D8: 000002D8 2E1F move.l D7, [A7]+ 000002DA 4E5E unlink A6 000002DC 4E75 rts 000002DE 5049 addq.w A1, 8 000002E0 4354 chk.w D1, [A4] 000002E2 4943 chk.w D4, D3 000002E4 4F4E chk.w D7, A6 fn000002E6: 000002E6 4E56 0000 link A6, 0 000002EA 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 000002F0 4267 clr.w -[A7] 000002F2 4EBA 35D6 jsr [PC + 0x35D6 /* 000038CA */] 000002F6 101F move.b D0, [A7]+ 000002F8 672A beq +0x2C /* 00000324 */ 000002FA 2F3C 000B 0000 move.l -[A7], 0xB0000 00000300 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 00000304 301F move.w D0, [A7]+ 00000306 5340 subq.w D0, 1 00000308 6706 beq +0x8 /* 00000310 */ 0000030A 5340 subq.w D0, 1 0000030C 6712 beq +0x14 /* 00000320 */ 0000030E 6014 bra +0x16 /* 00000324 */ label00000310: 00000310 4267 clr.w -[A7] 00000312 4EBA 3290 jsr [PC + 0x3290 /* 000035A4 */] 00000316 101F move.b D0, [A7]+ 00000318 6604 bne +0x6 /* 0000031E */ 0000031A 422E 0008 clr.b [A6 + 0x8] label0000031E: 0000031E 6004 bra +0x6 /* 00000324 */ label00000320: 00000320 422E 0008 clr.b [A6 + 0x8] label00000324: 00000324 4E5E unlink A6 00000326 4E75 rts fn00000328: 00000328 4E56 FFF2 link A6, -0x000E 0000032C 4EBA 22E0 jsr [PC + 0x22E0 /* 0000260E */] 00000330 41ED CB06 lea.l A0, [A5 - 0x34FA] 00000334 43ED C934 lea.l A1, [A5 - 0x36CC] 00000338 20D9 move.l [A0]+, [A1]+ 0000033A 20D9 move.l [A0]+, [A1]+ 0000033C 486D CB06 pea.l [A5 - 0x34FA] 00000340 486D C878 pea.l [A5 - 0x3788] 00000344 486D CAFE pea.l [A5 - 0x3502] 00000348 A8FA syscall MapRect 0000034A 206D CCE2 movea.l A0, [A5 - 0x331E] 0000034E 43EE FFF2 lea.l A1, [A6 - 0xE] 00000352 5488 addq.l A0, 2 00000354 22D8 move.l [A1]+, [A0]+ 00000356 22D8 move.l [A1]+, [A0]+ 00000358 22D8 move.l [A1]+, [A0]+ 0000035A 3290 move.w [A1], [A0] 0000035C 486D C93E pea.l [A5 - 0x36C2] 00000360 A875 syscall SetPBits/SetPortBits 00000362 486D CB06 pea.l [A5 - 0x34FA] 00000366 A8A3 syscall EraseRect 00000368 486E FFF2 pea.l [A6 - 0xE] 0000036C A875 syscall SetPBits/SetPortBits 0000036E 4EBA 378E jsr [PC + 0x378E /* 00003AFE */] 00000372 422D C882 clr.b [A5 - 0x377E] 00000376 4EBA 0B3C jsr [PC + 0xB3C /* 00000EB4 */] 0000037A 4E5E unlink A6 0000037C 4E75 rts fn0000037E: 0000037E 4E56 FEF4 link A6, -0x010C 00000382 48E7 0118 movem.l -[A7], D7,A3,A4 00000386 286E 0008 movea.l A4, [A6 + 0x8] 0000038A 3F2C 000E move.w -[A7], [A4 + 0xE] 0000038E A998 syscall UseResFile 00000390 42A7 clr.l -[A7] 00000392 3F2C 000A move.w -[A7], [A4 + 0xA] 00000396 4EBA 13AE jsr [PC + 0x13AE /* 00001746 */] 0000039A 265F movea.l A3, [A7]+ 0000039C 2F0B move.l -[A7], A3 0000039E 486E FFF8 pea.l [A6 - 0x8] 000003A2 486E FFF4 pea.l [A6 - 0xC] 000003A6 486E FEF4 pea.l [A6 - 0x10C] 000003AA A9A8 syscall GetResInfo 000003AC 4267 clr.w -[A7] 000003AE 2F0B move.l -[A7], A3 000003B0 A9A6 syscall GetResAttrs 000003B2 3E1F move.w D7, [A7]+ 000003B4 2F0B move.l -[A7], A3 000003B6 A992 syscall DetachResource 000003B8 3F2C 000C move.w -[A7], [A4 + 0xC] 000003BC A998 syscall UseResFile 000003BE 102C 0008 move.b D0, [A4 + 0x8] 000003C2 6704 beq +0x6 /* 000003C8 */ 000003C4 422E FEF4 clr.b [A6 - 0x10C] label000003C8: 000003C8 4267 clr.w -[A7] 000003CA 2F0B move.l -[A7], A3 000003CC 3F2C FFF6 move.w -[A7], [A4 - 0xA] 000003D0 486E FEF4 pea.l [A6 - 0x10C] 000003D4 3F07 move.w -[A7], D7 000003D6 4EAD 0622 jsr [A5 + 0x622 /* export_192 */] 000003DA 4A5F tst.w [A7]+ 000003DC 6706 beq +0x8 /* 000003E4 */ 000003DE 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 000003E2 6048 bra +0x4A /* 0000042C */ label000003E4: 000003E4 2F13 move.l -[A7], [A3] 000003E6 486D C9D0 pea.l [A5 - 0x3630] 000003EA 2F3C 0000 0080 move.l -[A7], 0x80 000003F0 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000003F4 2F0B move.l -[A7], A3 000003F6 A9A3 syscall ReleaseResource 000003F8 4EBA 36EC jsr [PC + 0x36EC /* 00003AE6 */] 000003FC 41ED C94E lea.l A0, [A5 - 0x36B2] 00000400 43ED C9D0 lea.l A1, [A5 - 0x3630] 00000404 701F moveq.l D0, 0x1F label00000406: 00000406 20D9 move.l [A0]+, [A1]+ 00000408 51C8 FFFC dbf D0, -0x6 /* 00000406 */ 0000040C 4EBA FBF2 jsr [PC - 0x40E /* 00000000 */] 00000410 3B6C FFF6 CCB2 move.w [A5 - 0x334E], [A4 - 0xA] 00000416 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 0000041A 4EBA FBFC jsr [PC - 0x404 /* 00000018 */] 0000041E 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 00000422 4EBA 232A jsr [PC + 0x232A /* 0000274E */] 00000426 1B7C 0001 CBAC move.b [A5 - 0x3454], 0x1 label0000042C: 0000042C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000430 4E5E unlink A6 00000432 2E9F move.l [A7], [A7]+ 00000434 4E75 rts fn00000436: 00000436 4E56 FFF4 link A6, -0x000C 0000043A 2F07 move.l -[A7], D7 0000043C 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */] 00000440 3F2E 000C move.w -[A7], [A6 + 0xC] 00000444 A998 syscall UseResFile 00000446 3D6E 000A FFF6 move.w [A6 - 0xA], [A6 + 0xA] 0000044C 102E 0008 move.b D0, [A6 + 0x8] 00000450 673A beq +0x3C /* 0000048C */ 00000452 4207 clr.b D7 label00000454: 00000454 0C6E 7FFF FFF6 cmpi.w [A6 - 0xA], 0x7FFF 0000045A 6606 bne +0x8 /* 00000462 */ 0000045C 3D7C 007F FFF6 move.w [A6 - 0xA], 0x7F label00000462: 00000462 526E FFF6 addq.w [A6 - 0xA], 1 00000466 42A7 clr.l -[A7] 00000468 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000046C 4EBA 12D8 jsr [PC + 0x12D8 /* 00001746 */] 00000470 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00000474 6604 bne +0x6 /* 0000047A */ 00000476 7E01 moveq.l D7, 0x01 00000478 6006 bra +0x8 /* 00000480 */ label0000047A: 0000047A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000047E A9A3 syscall ReleaseResource label00000480: 00000480 1007 move.b D0, D7 00000482 67D0 beq -0x2E /* 00000454 */ 00000484 2F0E move.l -[A7], A6 00000486 4EBA FEF6 jsr [PC - 0x10A /* 0000037E */] 0000048A 6060 bra +0x62 /* 000004EC */ label0000048C: 0000048C 42A7 clr.l -[A7] 0000048E 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000492 4EBA 12B2 jsr [PC + 0x12B2 /* 00001746 */] 00000496 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 0000049A 6608 bne +0xA /* 000004A4 */ 0000049C 2F0E move.l -[A7], A6 0000049E 4EBA FEDE jsr [PC - 0x122 /* 0000037E */] 000004A2 6048 bra +0x4A /* 000004EC */ label000004A4: 000004A4 2F3C 000A 0000 move.l -[A7], 0xA0000 /* '\n\0\0' */ 000004AA 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 000004AE 301F move.w D0, [A7]+ 000004B0 5340 subq.w D0, 1 000004B2 670A beq +0xC /* 000004BE */ 000004B4 5340 subq.w D0, 1 000004B6 6716 beq +0x18 /* 000004CE */ 000004B8 5340 subq.w D0, 1 000004BA 671A beq +0x1C /* 000004D6 */ 000004BC 602E bra +0x30 /* 000004EC */ label000004BE: 000004BE 486E FFF8 pea.l [A6 - 0x8] 000004C2 4EBA 2256 jsr [PC + 0x2256 /* 0000271A */] 000004C6 2F0E move.l -[A7], A6 000004C8 4EBA FEB4 jsr [PC - 0x14C /* 0000037E */] 000004CC 601E bra +0x20 /* 000004EC */ label000004CE: 000004CE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000004D2 A9A3 syscall ReleaseResource 000004D4 6016 bra +0x18 /* 000004EC */ label000004D6: 000004D6 4267 clr.w -[A7] 000004D8 4EBA 133E jsr [PC + 0x133E /* 00001818 */] 000004DC 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 000004E0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000004E4 A9A3 syscall ReleaseResource 000004E6 2F0E move.l -[A7], A6 000004E8 4EBA FE94 jsr [PC - 0x16C /* 0000037E */] label000004EC: 000004EC 3F2D A526 move.w -[A7], [A5 - 0x5ADA] 000004F0 A998 syscall UseResFile 000004F2 2E1F move.l D7, [A7]+ 000004F4 4E5E unlink A6 000004F6 205F movea.l A0, [A7]+ 000004F8 504F addq.w A7, 8 000004FA 4ED0 jmp [A0] fn000004FC: 000004FC 4E56 0000 link A6, 0 00000500 486D C926 pea.l [A5 - 0x36DA] 00000504 486D C93E pea.l [A5 - 0x36C2] 00000508 486D CB06 pea.l [A5 - 0x34FA] 0000050C 486D CAF6 pea.l [A5 - 0x350A] 00000510 3F2D CAF4 move.w -[A7], [A5 - 0x350C] 00000514 42A7 clr.l -[A7] 00000516 A8EC syscall CopyBits 00000518 4E5E unlink A6 0000051A 4E75 rts fn0000051C: 0000051C 4E56 0000 link A6, 0 00000520 486D C93E pea.l [A5 - 0x36C2] 00000524 486D CB8E pea.l [A5 - 0x3472] 00000528 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000052C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000530 4267 clr.w -[A7] 00000532 42A7 clr.l -[A7] 00000534 A8EC syscall CopyBits 00000536 4E5E unlink A6 00000538 2E9F move.l [A7], [A7]+ 0000053A 4E75 rts fn0000053C: 0000053C 4E56 0000 link A6, 0 00000540 486D C93E pea.l [A5 - 0x36C2] 00000544 486D C926 pea.l [A5 - 0x36DA] 00000548 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000054C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000550 4267 clr.w -[A7] 00000552 42A7 clr.l -[A7] 00000554 A8EC syscall CopyBits 00000556 4E5E unlink A6 00000558 2E9F move.l [A7], [A7]+ 0000055A 4E75 rts fn0000055C: 0000055C 4E56 FCD6 link A6, -0x032A 00000560 48E7 0700 movem.l -[A7], D5,D6,D7 00000564 4EBA 21CE jsr [PC + 0x21CE /* 00002734 */] 00000568 486E FFFC pea.l [A6 - 0x4] 0000056C A874 syscall GetPort 0000056E 42A7 clr.l -[A7] 00000570 3F3C 0096 move.w -[A7], 0x96 00000574 42A7 clr.l -[A7] 00000576 70FF moveq.l D0, 0xFFFFFFFF 00000578 2F00 move.l -[A7], D0 0000057A 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */] 0000057E 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00000582 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000586 2F3C 0002 0003 move.l -[A7], 0x20003 0000058C 1F3C 0001 move.b -[A7], 0x1 00000590 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */] label00000594: 00000594 486D 1D42 pea.l [A5 + 0x1D42 /* export_932 */] 00000598 486E FFEA pea.l [A6 - 0x16] 0000059C A991 syscall ModalDialog 0000059E 7001 moveq.l D0, 0x01 000005A0 B06E FFEA cmp.w D0, [A6 - 0x16] 000005A4 57C0 seq D0 000005A6 7202 moveq.l D1, 0x02 000005A8 B26E FFEA cmp.w D1, [A6 - 0x16] 000005AC 57C1 seq D1 000005AE 8001 or.b D0, D1 000005B0 67E2 beq -0x1C /* 00000594 */ 000005B2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000005B6 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */] 000005BA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000005BE 3F3C 0004 move.w -[A7], 0x4 000005C2 486E FFE8 pea.l [A6 - 0x18] 000005C6 486E FFE4 pea.l [A6 - 0x1C] 000005CA 486E FFDC pea.l [A6 - 0x24] 000005CE A98D syscall GetDialogItem/GetDItem 000005D0 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000005D4 486E FDDC pea.l [A6 - 0x224] 000005D8 A990 syscall GetDialogItemText/GetIText 000005DA 486E FFF8 pea.l [A6 - 0x8] 000005DE 4EAD 2AFA jsr [A5 + 0x2AFA /* export_1371 */] 000005E2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000005E6 A873 syscall SetPort 000005E8 4EBA 2DA0 jsr [PC + 0x2DA0 /* 0000338A */] 000005EC 4EBA 2712 jsr [PC + 0x2712 /* 00002D00 */] 000005F0 4A2E FDDC tst.b [A6 - 0x224] 000005F4 6604 bne +0x6 /* 000005FA */ 000005F6 6000 0112 bra +0x114 /* 0000070A */ label000005FA: 000005FA 7001 moveq.l D0, 0x01 000005FC B06E FFEA cmp.w D0, [A6 - 0x16] 00000600 6600 0104 bne +0x106 /* 00000706 */ 00000604 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */] 00000608 4247 clr.w D7 0000060A 7A01 moveq.l D5, 0x01 0000060C 42A7 clr.l -[A7] 0000060E 2F3A 0102 move.l -[A7], [PC + 0x102 /* 00000712, value 0x49434F4E 'ICON', cstring "ICONNV" */] 00000612 486E FDDC pea.l [A6 - 0x224] 00000616 A820 syscall Get1NamedResource 00000618 2D5F FFE4 move.l [A6 - 0x1C], [A7]+ 0000061C 4267 clr.w -[A7] 0000061E A9AF syscall ResError 00000620 4A5F tst.w [A7]+ 00000622 661C bne +0x1E /* 00000640 */ 00000624 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000628 486E FFEC pea.l [A6 - 0x14] 0000062C 486E FDD8 pea.l [A6 - 0x228] 00000630 486E FEDC pea.l [A6 - 0x124] 00000634 A9A8 syscall GetResInfo 00000636 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000063A A9A3 syscall ReleaseResource 0000063C 6000 009E bra +0xA0 /* 000006DC */ label00000640: 00000640 4267 clr.w -[A7] 00000642 A99B syscall SetResLoad 00000644 4267 clr.w -[A7] 00000646 2F3A 00CA move.l -[A7], [PC + 0xCA /* 00000712, value 0x49434F4E 'ICON', cstring "ICONNV" */] 0000064A A80D syscall Count1Resources 0000064C 3D5F FCD6 move.w [A6 - 0x32A], [A7]+ 00000650 7C01 moveq.l D6, 0x01 00000652 6068 bra +0x6A /* 000006BC */ label00000654: 00000654 42A7 clr.l -[A7] 00000656 2F3A 00BA move.l -[A7], [PC + 0xBA /* 00000712, value 0x49434F4E 'ICON', cstring "ICONNV" */] 0000065A 3F06 move.w -[A7], D6 0000065C A80E syscall Get1IndResource/Get1IxResource 0000065E 2D5F FFE4 move.l [A6 - 0x1C], [A7]+ 00000662 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000666 486E FFEC pea.l [A6 - 0x14] 0000066A 486E FDD8 pea.l [A6 - 0x228] 0000066E 486E FEDC pea.l [A6 - 0x124] 00000672 A9A8 syscall GetResInfo 00000674 42A7 clr.l -[A7] 00000676 206E FFE4 movea.l A0, [A6 - 0x1C] 0000067A 2F10 move.l -[A7], [A0] 0000067C 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */] 00000680 4A9F tst.l [A7]+ 00000682 6606 bne +0x8 /* 0000068A */ 00000684 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000688 A9A3 syscall ReleaseResource label0000068A: 0000068A 4267 clr.w -[A7] 0000068C 486E FDDC pea.l [A6 - 0x224] 00000690 486E FEDC pea.l [A6 - 0x124] 00000694 3F3C 0001 move.w -[A7], 0x1 00000698 4240 clr.w D0 0000069A 102E FDDC move.b D0, [A6 - 0x224] 0000069E 3F00 move.w -[A7], D0 000006A0 486E FCD8 pea.l [A6 - 0x328] 000006A4 4EAD 059A jsr [A5 + 0x59A /* export_175 */] 000006A8 486E FCD8 pea.l [A6 - 0x328] 000006AC 4EAD 249A jsr [A5 + 0x249A /* export_1167 */] 000006B0 101F move.b D0, [A7]+ 000006B2 6704 beq +0x6 /* 000006B8 */ 000006B4 4205 clr.b D5 000006B6 600A bra +0xC /* 000006C2 */ label000006B8: 000006B8 5246 addq.w D6, 1 000006BA 6906 bvs +0x8 /* 000006C2 */ label000006BC: 000006BC BC6E FCD6 cmp.w D6, [A6 - 0x32A] 000006C0 6F92 ble -0x6C /* 00000654 */ label000006C2: 000006C2 1F3C 0001 move.b -[A7], 0x1 000006C6 A99B syscall SetResLoad 000006C8 1005 move.b D0, D5 000006CA 6710 beq +0x12 /* 000006DC */ 000006CC 42A7 clr.l -[A7] 000006CE 486E FDDC pea.l [A6 - 0x224] 000006D2 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */] 000006D6 201F move.l D0, [A7]+ 000006D8 3D40 FFEC move.w [A6 - 0x14], D0 label000006DC: 000006DC 4A6E FFEC tst.w [A6 - 0x14] 000006E0 670C beq +0xE /* 000006EE */ 000006E2 4267 clr.w -[A7] 000006E4 3F2E FFEC move.w -[A7], [A6 - 0x14] 000006E8 4EBA 1E8A jsr [PC + 0x1E8A /* 00002574 */] 000006EC 3E1F move.w D7, [A7]+ label000006EE: 000006EE 4A47 tst.w D7 000006F0 6E06 bgt +0x8 /* 000006F8 */ 000006F2 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 000006F6 600E bra +0x10 /* 00000706 */ label000006F8: 000006F8 3F07 move.w -[A7], D7 000006FA 4EBA 352C jsr [PC + 0x352C /* 00003C28 */] 000006FE 3B47 CCC0 move.w [A5 - 0x3340], D7 00000702 4EBA 3444 jsr [PC + 0x3444 /* 00003B48 */] label00000706: 00000706 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */] label0000070A: 0000070A 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000070E 4E5E unlink A6 00000710 4E75 rts 00000712 4943 chk.w D4, D3 00000714 4F4E chk.w D7, A6 fn00000716: 00000716 4E56 0000 link A6, 0 0000071A 4267 clr.w -[A7] 0000071C 4EBA 31AC jsr [PC + 0x31AC /* 000038CA */] 00000720 101F move.b D0, [A7]+ 00000722 6716 beq +0x18 /* 0000073A */ 00000724 2F00 move.l -[A7], D0 00000726 4267 clr.w -[A7] 00000728 4EBA 2E7A jsr [PC + 0x2E7A /* 000035A4 */] 0000072C 121F move.b D1, [A7]+ 0000072E 201F move.l D0, [A7]+ 00000730 0A01 0001 xori.b D1, 0x1 00000734 C001 and.b D0, D1 00000736 6702 beq +0x4 /* 0000073A */ 00000738 6074 bra +0x76 /* 000007AE */ label0000073A: 0000073A 4EBA 1FF8 jsr [PC + 0x1FF8 /* 00002734 */] 0000073E 102E 000A move.b D0, [A6 + 0xA] 00000742 670C beq +0xE /* 00000750 */ 00000744 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 00000748 3F3C 0001 move.w -[A7], 0x1 0000074C 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */] label00000750: 00000750 102E 0008 move.b D0, [A6 + 0x8] 00000754 670C beq +0xE /* 00000762 */ 00000756 4EAD 2B1A jsr [A5 + 0x2B1A /* export_1375 */] 0000075A 1B7C 0001 CAEA move.b [A5 - 0x3516], 0x1 00000760 6046 bra +0x48 /* 000007A8 */ label00000762: 00000762 3B6D CCB2 CBAA move.w [A5 - 0x3456], [A5 - 0x334E] 00000768 4A6D BAF4 tst.w [A5 - 0x450C] 0000076C 56C0 sne D0 0000076E 7201 moveq.l D1, 0x01 00000770 B22D BAF6 cmp.b D1, [A5 - 0x450A] 00000774 57C1 seq D1 00000776 C001 and.b D0, D1 00000778 322D CCB2 move.w D1, [A5 - 0x334E] 0000077C 48C1 ext.l D1 0000077E B2AD BB02 cmp.l D1, [A5 - 0x44FE] 00000782 56C1 sne D1 00000784 C001 and.b D0, D1 00000786 6720 beq +0x22 /* 000007A8 */ 00000788 302D CCB2 move.w D0, [A5 - 0x334E] 0000078C 48C0 ext.l D0 0000078E 2B40 BB02 move.l [A5 - 0x44FE], D0 00000792 4267 clr.w -[A7] 00000794 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 00000798 486D BAF2 pea.l [A5 - 0x450E] 0000079C 4EAD 2732 jsr [A5 + 0x2732 /* export_1250 */] 000007A0 101F move.b D0, [A7]+ 000007A2 6604 bne +0x6 /* 000007A8 */ 000007A4 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label000007A8: 000007A8 1B7C 0001 CAD0 move.b [A5 - 0x3530], 0x1 label000007AE: 000007AE 4E5E unlink A6 000007B0 2E9F move.l [A7], [A7]+ 000007B2 4E75 rts fn000007B4: 000007B4 4E56 FC00 link A6, -0x0400 000007B8 486E FD00 pea.l [A6 - 0x300] 000007BC 3F3C 0013 move.w -[A7], 0x13 000007C0 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 000007C4 486E FC00 pea.l [A6 - 0x400] 000007C8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000007CC 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 000007D0 486E FE00 pea.l [A6 - 0x200] 000007D4 3F3C 0002 move.w -[A7], 0x2 000007D8 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 000007DC 41EE FF00 lea.l A0, [A6 - 0x100] 000007E0 43EE FE00 lea.l A1, [A6 - 0x200] 000007E4 703F moveq.l D0, 0x3F label000007E6: 000007E6 20D9 move.l [A0]+, [A1]+ 000007E8 51C8 FFFC dbf D0, -0x6 /* 000007E6 */ 000007EC 2F2D C88C move.l -[A7], [A5 - 0x3774] 000007F0 3F3C 0003 move.w -[A7], 0x3 000007F4 486E FD00 pea.l [A6 - 0x300] 000007F8 3F3C 0001 move.w -[A7], 0x1 000007FC 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 00000800 486E FF00 pea.l [A6 - 0x100] 00000804 486E FE00 pea.l [A6 - 0x200] 00000808 3F3C 0002 move.w -[A7], 0x2 0000080C 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 00000810 486E FE00 pea.l [A6 - 0x200] 00000814 A947 syscall SetMenuItemText/SetItem 00000816 2F2D C88C move.l -[A7], [A5 - 0x3774] 0000081A 3F3C 0004 move.w -[A7], 0x4 0000081E 486E FD00 pea.l [A6 - 0x300] 00000822 3F3C 0002 move.w -[A7], 0x2 00000826 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 0000082A 486E FF00 pea.l [A6 - 0x100] 0000082E 486E FE00 pea.l [A6 - 0x200] 00000832 3F3C 0002 move.w -[A7], 0x2 00000836 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 0000083A 486E FE00 pea.l [A6 - 0x200] 0000083E A947 syscall SetMenuItemText/SetItem 00000840 2F2D C88C move.l -[A7], [A5 - 0x3774] 00000844 3F3C 0006 move.w -[A7], 0x6 00000848 486E FD00 pea.l [A6 - 0x300] 0000084C 3F3C 0004 move.w -[A7], 0x4 00000850 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 00000854 486E FF00 pea.l [A6 - 0x100] 00000858 486E FE00 pea.l [A6 - 0x200] 0000085C 3F3C 0002 move.w -[A7], 0x2 00000860 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 00000864 486E FE00 pea.l [A6 - 0x200] 00000868 A947 syscall SetMenuItemText/SetItem 0000086A 2F2D C894 move.l -[A7], [A5 - 0x376C] 0000086E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000872 A93A syscall DisableItem 00000874 4E5E unlink A6 00000876 4E75 rts fn00000878: 00000878 4E56 FF1E link A6, -0x00E2 0000087C 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000880 7041 moveq.l D0, 0x41 00000882 B06E 0008 cmp.w D0, [A6 + 0x8] 00000886 57C0 seq D0 00000888 C02D CADA and.b D0, [A5 - 0x3526] 0000088C 6708 beq +0xA /* 00000896 */ 0000088E 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 00000892 6000 04CC bra +0x4CE /* 00000D60 */ label00000896: 00000896 4EBA F768 jsr [PC - 0x898 /* 00000000 */] 0000089A 206D CCE2 movea.l A0, [A5 - 0x331E] 0000089E 43EE FFF2 lea.l A1, [A6 - 0xE] 000008A2 5488 addq.l A0, 2 000008A4 22D8 move.l [A1]+, [A0]+ 000008A6 22D8 move.l [A1]+, [A0]+ 000008A8 22D8 move.l [A1]+, [A0]+ 000008AA 3290 move.w [A1], [A0] 000008AC 486D C93E pea.l [A5 - 0x36C2] 000008B0 A875 syscall SetPBits/SetPortBits 000008B2 102D CADA move.b D0, [A5 - 0x3526] 000008B6 660C bne +0xE /* 000008C4 */ 000008B8 41ED C934 lea.l A0, [A5 - 0x36CC] 000008BC 43ED C878 lea.l A1, [A5 - 0x3788] 000008C0 20D9 move.l [A0]+, [A1]+ 000008C2 20D9 move.l [A0]+, [A1]+ label000008C4: 000008C4 41EE FFEA lea.l A0, [A6 - 0x16] 000008C8 43ED C934 lea.l A1, [A5 - 0x36CC] 000008CC 20D9 move.l [A0]+, [A1]+ 000008CE 20D9 move.l [A0]+, [A1]+ 000008D0 486E FFEA pea.l [A6 - 0x16] 000008D4 486D C878 pea.l [A5 - 0x3788] 000008D8 486D CAFE pea.l [A5 - 0x3502] 000008DC A8FA syscall MapRect 000008DE 302E 0008 move.w D0, [A6 + 0x8] 000008E2 6B18 bmi +0x1A /* 000008FC */ 000008E4 B07C 003F cmp.w D0, 0x3F /* '?' */ 000008E8 6E12 bgt +0x14 /* 000008FC */ 000008EA 41FA 0488 lea.l A0, [PC + 0x488 /* 00000D74, value 0x4E560000 'NV\0\0', cstring "NV" */] 000008EE 3200 move.w D1, D0 000008F0 E649 lsr D1.w, 3 000008F2 4441 neg.w D1 000008F4 0130 10FF btst [A0 + D1.w - 0x1], D0 000008F8 0A3C 0004 xori.b ccr, 4 label000008FC: 000008FC 6606 bne +0x8 /* 00000904 */ 000008FE 486E FFEA pea.l [A6 - 0x16] 00000902 A8A3 syscall EraseRect label00000904: 00000904 302E 0008 move.w D0, [A6 + 0x8] 00000908 0440 000E subi.w D0, 0xE 0000090C 6764 beq +0x66 /* 00000972 */ 0000090E 0440 0014 subi.w D0, 0x14 00000912 6766 beq +0x68 /* 0000097A */ 00000914 5340 subq.w D0, 1 00000916 6700 00CE beq +0xD0 /* 000009E6 */ 0000091A 5740 subq.w D0, 3 0000091C 6700 0302 beq +0x304 /* 00000C20 */ 00000920 5340 subq.w D0, 1 00000922 6700 026C beq +0x26E /* 00000B90 */ 00000926 5F40 subq.w D0, 7 00000928 6722 beq +0x24 /* 0000094C */ 0000092A 0440 000F subi.w D0, 0xF 0000092E 6700 0142 beq +0x144 /* 00000A72 */ 00000932 5340 subq.w D0, 1 00000934 6700 01D6 beq +0x1D8 /* 00000B0C */ 00000938 5340 subq.w D0, 1 0000093A 671A beq +0x1C /* 00000956 */ 0000093C 5340 subq.w D0, 1 0000093E 6700 0110 beq +0x112 /* 00000A50 */ 00000942 5340 subq.w D0, 1 00000944 6700 036A beq +0x36C /* 00000CB0 */ 00000948 6000 03FC bra +0x3FE /* 00000D46 */ label0000094C: 0000094C 486E FFEA pea.l [A6 - 0x16] 00000950 A8A4 syscall InvertRect 00000952 6000 03F2 bra +0x3F4 /* 00000D46 */ label00000956: 00000956 486E FFD0 pea.l [A6 - 0x30] 0000095A A898 syscall GetPenState 0000095C 486D FE78 pea.l [A5 - 0x188] 00000960 A89D syscall PenPat 00000962 486E FFEA pea.l [A6 - 0x16] 00000966 A8A1 syscall FrameRect 00000968 486E FFD0 pea.l [A6 - 0x30] 0000096C A899 syscall SetPenState 0000096E 6000 03D6 bra +0x3D8 /* 00000D46 */ label00000972: 00000972 4EBA F9B4 jsr [PC - 0x64C /* 00000328 */] 00000976 6000 03CE bra +0x3D0 /* 00000D46 */ label0000097A: 0000097A 302E FFEE move.w D0, [A6 - 0x12] 0000097E 5340 subq.w D0, 1 00000980 3D40 FF34 move.w [A6 - 0xCC], D0 00000984 3C2E FFEA move.w D6, [A6 - 0x16] 00000988 6052 bra +0x54 /* 000009DC */ label0000098A: 0000098A 302E FFF0 move.w D0, [A6 - 0x10] 0000098E 5340 subq.w D0, 1 00000990 3D6E FFEC FF32 move.w [A6 - 0xCE], [A6 - 0x14] 00000996 3E00 move.w D7, D0 00000998 6038 bra +0x3A /* 000009D2 */ label0000099A: 0000099A 4267 clr.w -[A7] 0000099C 486D CA50 pea.l [A5 - 0x35B0] 000009A0 3006 move.w D0, D6 000009A2 EB40 asl D0.w, 5 000009A4 D047 add.w D0, D7 000009A6 48C0 ext.l D0 000009A8 2F00 move.l -[A7], D0 000009AA A85D syscall BitTst 000009AC 101F move.b D0, [A7]+ 000009AE 671E beq +0x20 /* 000009CE */ 000009B0 486D C9D0 pea.l [A5 - 0x3630] 000009B4 3006 move.w D0, D6 000009B6 EB40 asl D0.w, 5 000009B8 322E FFF0 move.w D1, [A6 - 0x10] 000009BC D240 add.w D1, D0 000009BE 9247 sub.w D1, D7 000009C0 5341 subq.w D1, 1 000009C2 302E FFEC move.w D0, [A6 - 0x14] 000009C6 D041 add.w D0, D1 000009C8 48C0 ext.l D0 000009CA 2F00 move.l -[A7], D0 000009CC A85E syscall BitSet label000009CE: 000009CE 5347 subq.w D7, 1 000009D0 6906 bvs +0x8 /* 000009D8 */ label000009D2: 000009D2 BE6E FF32 cmp.w D7, [A6 - 0xCE] 000009D6 6CC2 bge -0x3C /* 0000099A */ label000009D8: 000009D8 5246 addq.w D6, 1 000009DA 6906 bvs +0x8 /* 000009E2 */ label000009DC: 000009DC BC6E FF34 cmp.w D6, [A6 - 0xCC] 000009E0 6FA8 ble -0x56 /* 0000098A */ label000009E2: 000009E2 6000 0362 bra +0x364 /* 00000D46 */ label000009E6: 000009E6 302E FFEE move.w D0, [A6 - 0x12] 000009EA 5340 subq.w D0, 1 000009EC 3D40 FF30 move.w [A6 - 0xD0], D0 000009F0 3C2E FFEA move.w D6, [A6 - 0x16] 000009F4 6050 bra +0x52 /* 00000A46 */ label000009F6: 000009F6 302E FFF0 move.w D0, [A6 - 0x10] 000009FA 5340 subq.w D0, 1 000009FC 3D6E FFEC FF2E move.w [A6 - 0xD2], [A6 - 0x14] 00000A02 3E00 move.w D7, D0 00000A04 6036 bra +0x38 /* 00000A3C */ label00000A06: 00000A06 4267 clr.w -[A7] 00000A08 486D CA50 pea.l [A5 - 0x35B0] 00000A0C 3006 move.w D0, D6 00000A0E EB40 asl D0.w, 5 00000A10 D047 add.w D0, D7 00000A12 48C0 ext.l D0 00000A14 2F00 move.l -[A7], D0 00000A16 A85D syscall BitTst 00000A18 101F move.b D0, [A7]+ 00000A1A 671C beq +0x1E /* 00000A38 */ 00000A1C 486D C9D0 pea.l [A5 - 0x3630] 00000A20 302E FFEE move.w D0, [A6 - 0x12] 00000A24 9046 sub.w D0, D6 00000A26 5340 subq.w D0, 1 00000A28 322E FFEA move.w D1, [A6 - 0x16] 00000A2C D240 add.w D1, D0 00000A2E EB41 asl D1.w, 5 00000A30 D247 add.w D1, D7 00000A32 48C1 ext.l D1 00000A34 2F01 move.l -[A7], D1 00000A36 A85E syscall BitSet label00000A38: 00000A38 5347 subq.w D7, 1 00000A3A 6906 bvs +0x8 /* 00000A42 */ label00000A3C: 00000A3C BE6E FF2E cmp.w D7, [A6 - 0xD2] 00000A40 6CC4 bge -0x3A /* 00000A06 */ label00000A42: 00000A42 5246 addq.w D6, 1 00000A44 6906 bvs +0x8 /* 00000A4C */ label00000A46: 00000A46 BC6E FF30 cmp.w D6, [A6 - 0xD0] 00000A4A 6FAA ble -0x54 /* 000009F6 */ label00000A4C: 00000A4C 6000 02F8 bra +0x2FA /* 00000D46 */ label00000A50: 00000A50 486E FFD0 pea.l [A6 - 0x30] 00000A54 A898 syscall GetPenState 00000A56 3F3C 000F move.w -[A7], 0xF 00000A5A A89C syscall PenMode 00000A5C 486D FE70 pea.l [A5 - 0x190] 00000A60 A89D syscall PenPat 00000A62 486E FFEA pea.l [A6 - 0x16] 00000A66 A8A2 syscall PaintRect 00000A68 486E FFD0 pea.l [A6 - 0x30] 00000A6C A899 syscall SetPenState 00000A6E 6000 02D6 bra +0x2D8 /* 00000D46 */ label00000A72: 00000A72 302E FFEE move.w D0, [A6 - 0x12] 00000A76 5340 subq.w D0, 1 00000A78 3D40 FF2C move.w [A6 - 0xD4], D0 00000A7C 3C2E FFEA move.w D6, [A6 - 0x16] 00000A80 607E bra +0x80 /* 00000B00 */ label00000A82: 00000A82 302E FFF0 move.w D0, [A6 - 0x10] 00000A86 906E FFEC sub.w D0, [A6 - 0x14] 00000A8A 48C0 ext.l D0 00000A8C 81FC 0002 divs.w D0, 0x2 00000A90 E340 asl D0.w, 1 00000A92 322E FFEC move.w D1, [A6 - 0x14] 00000A96 D240 add.w D1, D0 00000A98 3A01 move.w D5, D1 00000A9A 5345 subq.w D5, 1 00000A9C 302E FFF0 move.w D0, [A6 - 0x10] 00000AA0 906E FFEC sub.w D0, [A6 - 0x14] 00000AA4 48C0 ext.l D0 00000AA6 81FC 0002 divs.w D0, 0x2 00000AAA 322E FFEC move.w D1, [A6 - 0x14] 00000AAE D240 add.w D1, D0 00000AB0 3D41 FF2A move.w [A6 - 0xD6], D1 00000AB4 3E2E FFEC move.w D7, [A6 - 0x14] 00000AB8 603C bra +0x3E /* 00000AF6 */ label00000ABA: 00000ABA 4267 clr.w -[A7] 00000ABC 486D CA50 pea.l [A5 - 0x35B0] 00000AC0 3006 move.w D0, D6 00000AC2 EB40 asl D0.w, 5 00000AC4 D047 add.w D0, D7 00000AC6 48C0 ext.l D0 00000AC8 2F00 move.l -[A7], D0 00000ACA A85D syscall BitTst 00000ACC 101F move.b D0, [A7]+ 00000ACE 6720 beq +0x22 /* 00000AF0 */ 00000AD0 486D C9D0 pea.l [A5 - 0x3630] 00000AD4 3006 move.w D0, D6 00000AD6 EB40 asl D0.w, 5 00000AD8 D047 add.w D0, D7 00000ADA 48C0 ext.l D0 00000ADC 2F00 move.l -[A7], D0 00000ADE A85E syscall BitSet 00000AE0 486D C9D0 pea.l [A5 - 0x3630] 00000AE4 3006 move.w D0, D6 00000AE6 EB40 asl D0.w, 5 00000AE8 D045 add.w D0, D5 00000AEA 48C0 ext.l D0 00000AEC 2F00 move.l -[A7], D0 00000AEE A85E syscall BitSet label00000AF0: 00000AF0 5345 subq.w D5, 1 00000AF2 5247 addq.w D7, 1 00000AF4 6906 bvs +0x8 /* 00000AFC */ label00000AF6: 00000AF6 BE6E FF2A cmp.w D7, [A6 - 0xD6] 00000AFA 6FBE ble -0x40 /* 00000ABA */ label00000AFC: 00000AFC 5246 addq.w D6, 1 00000AFE 6908 bvs +0xA /* 00000B08 */ label00000B00: 00000B00 BC6E FF2C cmp.w D6, [A6 - 0xD4] 00000B04 6F00 FF7C ble -0x82 /* 00000A82 */ label00000B08: 00000B08 6000 023C bra +0x23E /* 00000D46 */ label00000B0C: 00000B0C 3A2E FFEE move.w D5, [A6 - 0x12] 00000B10 5345 subq.w D5, 1 00000B12 302E FFEE move.w D0, [A6 - 0x12] 00000B16 906E FFEA sub.w D0, [A6 - 0x16] 00000B1A 48C0 ext.l D0 00000B1C 81FC 0002 divs.w D0, 0x2 00000B20 322E FFEA move.w D1, [A6 - 0x16] 00000B24 D240 add.w D1, D0 00000B26 3D41 FF28 move.w [A6 - 0xD8], D1 00000B2A 3C2E FFEA move.w D6, [A6 - 0x16] 00000B2E 6056 bra +0x58 /* 00000B86 */ label00000B30: 00000B30 302E FFF0 move.w D0, [A6 - 0x10] 00000B34 5340 subq.w D0, 1 00000B36 3D40 FF26 move.w [A6 - 0xDA], D0 00000B3A 3E2E FFEC move.w D7, [A6 - 0x14] 00000B3E 603A bra +0x3C /* 00000B7A */ label00000B40: 00000B40 4267 clr.w -[A7] 00000B42 486D CA50 pea.l [A5 - 0x35B0] 00000B46 3006 move.w D0, D6 00000B48 EB40 asl D0.w, 5 00000B4A D047 add.w D0, D7 00000B4C 48C0 ext.l D0 00000B4E 2F00 move.l -[A7], D0 00000B50 A85D syscall BitTst 00000B52 101F move.b D0, [A7]+ 00000B54 6720 beq +0x22 /* 00000B76 */ 00000B56 486D C9D0 pea.l [A5 - 0x3630] 00000B5A 3006 move.w D0, D6 00000B5C EB40 asl D0.w, 5 00000B5E D047 add.w D0, D7 00000B60 48C0 ext.l D0 00000B62 2F00 move.l -[A7], D0 00000B64 A85E syscall BitSet 00000B66 486D C9D0 pea.l [A5 - 0x3630] 00000B6A 3005 move.w D0, D5 00000B6C EB40 asl D0.w, 5 00000B6E D047 add.w D0, D7 00000B70 48C0 ext.l D0 00000B72 2F00 move.l -[A7], D0 00000B74 A85E syscall BitSet label00000B76: 00000B76 5247 addq.w D7, 1 00000B78 6906 bvs +0x8 /* 00000B80 */ label00000B7A: 00000B7A BE6E FF26 cmp.w D7, [A6 - 0xDA] 00000B7E 6FC0 ble -0x3E /* 00000B40 */ label00000B80: 00000B80 5345 subq.w D5, 1 00000B82 5246 addq.w D6, 1 00000B84 6906 bvs +0x8 /* 00000B8C */ label00000B86: 00000B86 BC6E FF28 cmp.w D6, [A6 - 0xD8] 00000B8A 6FA4 ble -0x5A /* 00000B30 */ label00000B8C: 00000B8C 6000 01B8 bra +0x1BA /* 00000D46 */ label00000B90: 00000B90 3A2E FFEE move.w D5, [A6 - 0x12] 00000B94 5345 subq.w D5, 1 00000B96 302E FFEE move.w D0, [A6 - 0x12] 00000B9A 5340 subq.w D0, 1 00000B9C 3D40 FF24 move.w [A6 - 0xDC], D0 00000BA0 3C2E FFEA move.w D6, [A6 - 0x16] 00000BA4 6070 bra +0x72 /* 00000C16 */ label00000BA6: 00000BA6 302E FFF0 move.w D0, [A6 - 0x10] 00000BAA 5340 subq.w D0, 1 00000BAC 3D40 FF22 move.w [A6 - 0xDE], D0 00000BB0 3E2E FFEC move.w D7, [A6 - 0x14] 00000BB4 6054 bra +0x56 /* 00000C0A */ label00000BB6: 00000BB6 4267 clr.w -[A7] 00000BB8 486D CA50 pea.l [A5 - 0x35B0] 00000BBC 3006 move.w D0, D6 00000BBE EB40 asl D0.w, 5 00000BC0 D047 add.w D0, D7 00000BC2 48C0 ext.l D0 00000BC4 2F00 move.l -[A7], D0 00000BC6 A85D syscall BitTst 00000BC8 101F move.b D0, [A7]+ 00000BCA 673A beq +0x3C /* 00000C06 */ 00000BCC 3007 move.w D0, D7 00000BCE EB40 asl D0.w, 5 00000BD0 3800 move.w D4, D0 00000BD2 D845 add.w D4, D5 00000BD4 3004 move.w D0, D4 00000BD6 48C0 ext.l D0 00000BD8 81FC 0020 divs.w D0, 0x20 /* ' ' */ 00000BDC 3D40 FFCC move.w [A6 - 0x34], D0 00000BE0 EB40 asl D0.w, 5 00000BE2 3204 move.w D1, D4 00000BE4 9240 sub.w D1, D0 00000BE6 3D41 FFCE move.w [A6 - 0x32], D1 00000BEA 4267 clr.w -[A7] 00000BEC 2F2E FFCC move.l -[A7], [A6 - 0x34] 00000BF0 486E FFEA pea.l [A6 - 0x16] 00000BF4 A8AD syscall PtInRect 00000BF6 101F move.b D0, [A7]+ 00000BF8 670C beq +0xE /* 00000C06 */ 00000BFA 486D C9D0 pea.l [A5 - 0x3630] 00000BFE 3004 move.w D0, D4 00000C00 48C0 ext.l D0 00000C02 2F00 move.l -[A7], D0 00000C04 A85E syscall BitSet label00000C06: 00000C06 5247 addq.w D7, 1 00000C08 6906 bvs +0x8 /* 00000C10 */ label00000C0A: 00000C0A BE6E FF22 cmp.w D7, [A6 - 0xDE] 00000C0E 6FA6 ble -0x58 /* 00000BB6 */ label00000C10: 00000C10 5345 subq.w D5, 1 00000C12 5246 addq.w D6, 1 00000C14 6906 bvs +0x8 /* 00000C1C */ label00000C16: 00000C16 BC6E FF24 cmp.w D6, [A6 - 0xDC] 00000C1A 6F8A ble -0x74 /* 00000BA6 */ label00000C1C: 00000C1C 6000 0128 bra +0x12A /* 00000D46 */ label00000C20: 00000C20 3A2E FFEA move.w D5, [A6 - 0x16] 00000C24 302E FFEE move.w D0, [A6 - 0x12] 00000C28 5340 subq.w D0, 1 00000C2A 3D40 FF20 move.w [A6 - 0xE0], D0 00000C2E 3C2E FFEA move.w D6, [A6 - 0x16] 00000C32 6072 bra +0x74 /* 00000CA6 */ label00000C34: 00000C34 302E FFF0 move.w D0, [A6 - 0x10] 00000C38 5340 subq.w D0, 1 00000C3A 3D40 FF1E move.w [A6 - 0xE2], D0 00000C3E 3E2E FFEC move.w D7, [A6 - 0x14] 00000C42 6056 bra +0x58 /* 00000C9A */ label00000C44: 00000C44 4267 clr.w -[A7] 00000C46 486D CA50 pea.l [A5 - 0x35B0] 00000C4A 3006 move.w D0, D6 00000C4C EB40 asl D0.w, 5 00000C4E D047 add.w D0, D7 00000C50 48C0 ext.l D0 00000C52 2F00 move.l -[A7], D0 00000C54 A85D syscall BitTst 00000C56 101F move.b D0, [A7]+ 00000C58 673C beq +0x3E /* 00000C96 */ 00000C5A 701F moveq.l D0, 0x1F 00000C5C 9047 sub.w D0, D7 00000C5E EB40 asl D0.w, 5 00000C60 3800 move.w D4, D0 00000C62 D845 add.w D4, D5 00000C64 3004 move.w D0, D4 00000C66 48C0 ext.l D0 00000C68 81FC 0020 divs.w D0, 0x20 /* ' ' */ 00000C6C 3D40 FFCC move.w [A6 - 0x34], D0 00000C70 EB40 asl D0.w, 5 00000C72 3204 move.w D1, D4 00000C74 9240 sub.w D1, D0 00000C76 3D41 FFCE move.w [A6 - 0x32], D1 00000C7A 4267 clr.w -[A7] 00000C7C 2F2E FFCC move.l -[A7], [A6 - 0x34] 00000C80 486E FFEA pea.l [A6 - 0x16] 00000C84 A8AD syscall PtInRect 00000C86 101F move.b D0, [A7]+ 00000C88 670C beq +0xE /* 00000C96 */ 00000C8A 486D C9D0 pea.l [A5 - 0x3630] 00000C8E 3004 move.w D0, D4 00000C90 48C0 ext.l D0 00000C92 2F00 move.l -[A7], D0 00000C94 A85E syscall BitSet label00000C96: 00000C96 5247 addq.w D7, 1 00000C98 6906 bvs +0x8 /* 00000CA0 */ label00000C9A: 00000C9A BE6E FF1E cmp.w D7, [A6 - 0xE2] 00000C9E 6FA4 ble -0x5A /* 00000C44 */ label00000CA0: 00000CA0 5245 addq.w D5, 1 00000CA2 5246 addq.w D6, 1 00000CA4 6906 bvs +0x8 /* 00000CAC */ label00000CA6: 00000CA6 BC6E FF20 cmp.w D6, [A6 - 0xE0] 00000CAA 6F88 ble -0x76 /* 00000C34 */ label00000CAC: 00000CAC 6000 0098 bra +0x9A /* 00000D46 */ label00000CB0: 00000CB0 486D C9D0 pea.l [A5 - 0x3630] 00000CB4 486E FF3E pea.l [A6 - 0xC2] 00000CB8 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */] 00000CBC 41EE FFBE lea.l A0, [A6 - 0x42] 00000CC0 43ED C93E lea.l A1, [A5 - 0x36C2] 00000CC4 20D9 move.l [A0]+, [A1]+ 00000CC6 20D9 move.l [A0]+, [A1]+ 00000CC8 20D9 move.l [A0]+, [A1]+ 00000CCA 3091 move.w [A0], [A1] 00000CCC 41EE FF3E lea.l A0, [A6 - 0xC2] 00000CD0 2D48 FFBE move.l [A6 - 0x42], A0 00000CD4 41EE FF36 lea.l A0, [A6 - 0xCA] 00000CD8 43ED CAFE lea.l A1, [A5 - 0x3502] 00000CDC 20D9 move.l [A0]+, [A1]+ 00000CDE 20D9 move.l [A0]+, [A1]+ 00000CE0 486E FF36 pea.l [A6 - 0xCA] 00000CE4 2F3C 0001 0001 move.l -[A7], 0x10001 00000CEA A8A8 syscall OffsetRect 00000CEC 486D C9D0 pea.l [A5 - 0x3630] 00000CF0 7020 moveq.l D0, 0x20 00000CF2 2F00 move.l -[A7], D0 00000CF4 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */] 00000CF8 486E FFBE pea.l [A6 - 0x42] 00000CFC 486D C93E pea.l [A5 - 0x36C2] 00000D00 486D CAFE pea.l [A5 - 0x3502] 00000D04 486E FF36 pea.l [A6 - 0xCA] 00000D08 4267 clr.w -[A7] 00000D0A 42A7 clr.l -[A7] 00000D0C A8EC syscall CopyBits 00000D0E 486E FFBE pea.l [A6 - 0x42] 00000D12 486D C93E pea.l [A5 - 0x36C2] 00000D16 486D CAFE pea.l [A5 - 0x3502] 00000D1A 486D CAFE pea.l [A5 - 0x3502] 00000D1E 3F3C 0003 move.w -[A7], 0x3 00000D22 42A7 clr.l -[A7] 00000D24 A8EC syscall CopyBits 00000D26 41ED CA50 lea.l A0, [A5 - 0x35B0] 00000D2A 2D48 FFBE move.l [A6 - 0x42], A0 00000D2E 486E FFBE pea.l [A6 - 0x42] 00000D32 486D C93E pea.l [A5 - 0x36C2] 00000D36 486D CAFE pea.l [A5 - 0x3502] 00000D3A 486D CAFE pea.l [A5 - 0x3502] 00000D3E 3F3C 0001 move.w -[A7], 0x1 00000D42 42A7 clr.l -[A7] 00000D44 A8EC syscall CopyBits label00000D46: 00000D46 486E FFF2 pea.l [A6 - 0xE] 00000D4A A875 syscall SetPBits/SetPortBits 00000D4C 700E moveq.l D0, 0x0E 00000D4E B06E 0008 cmp.w D0, [A6 + 0x8] 00000D52 6708 beq +0xA /* 00000D5C */ 00000D54 4EBA 2DA8 jsr [PC + 0x2DA8 /* 00003AFE */] 00000D58 422D C882 clr.b [A5 - 0x377E] label00000D5C: 00000D5C 4EBA 0156 jsr [PC + 0x156 /* 00000EB4 */] label00000D60: 00000D60 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00000D64 4E5E unlink A6 00000D66 205F movea.l A0, [A7]+ 00000D68 544F addq.w A7, 2 00000D6A 4ED0 jmp [A0] 00000D6C 6000 00CC bra +0xCE /* 00000E3A */ 00000D70 0000 0000 ori.b D0, 0x0 fn00000D74: 00000D74 4E56 0000 link A6, 0 00000D78 4EBA 1894 jsr [PC + 0x1894 /* 0000260E */] 00000D7C 302D BAF0 move.w D0, [A5 - 0x4510] 00000D80 5740 subq.w D0, 3 00000D82 6738 beq +0x3A /* 00000DBC */ 00000D84 5D40 subq.w D0, 6 00000D86 6712 beq +0x14 /* 00000D9A */ 00000D88 5940 subq.w D0, 4 00000D8A 6730 beq +0x32 /* 00000DBC */ 00000D8C 0440 0020 subi.w D0, 0x20 /* ' ' */ 00000D90 6736 beq +0x38 /* 00000DC8 */ 00000D92 0440 00A3 subi.w D0, 0xA3 00000D96 6730 beq +0x32 /* 00000DC8 */ 00000D98 6066 bra +0x68 /* 00000E00 */ label00000D9A: 00000D9A 302D C9CE move.w D0, [A5 - 0x3632] 00000D9E 5D40 subq.w D0, 6 00000DA0 6710 beq +0x12 /* 00000DB2 */ 00000DA2 5340 subq.w D0, 1 00000DA4 6702 beq +0x4 /* 00000DA8 */ 00000DA6 6074 bra +0x76 /* 00000E1C */ label00000DA8: 00000DA8 3F3C 0006 move.w -[A7], 0x6 00000DAC 4EBA 298C jsr [PC + 0x298C /* 0000373A */] 00000DB0 606A bra +0x6C /* 00000E1C */ label00000DB2: 00000DB2 3F3C 0007 move.w -[A7], 0x7 00000DB6 4EBA 2982 jsr [PC + 0x2982 /* 0000373A */] 00000DBA 6060 bra +0x62 /* 00000E1C */ label00000DBC: 00000DBC 1F3C 0001 move.b -[A7], 0x1 00000DC0 4267 clr.w -[A7] 00000DC2 4EBA F952 jsr [PC - 0x6AE /* 00000716 */] 00000DC6 6054 bra +0x56 /* 00000E1C */ label00000DC8: 00000DC8 7006 moveq.l D0, 0x06 00000DCA B06D C9CE cmp.w D0, [A5 - 0x3632] 00000DCE 661E bne +0x20 /* 00000DEE */ 00000DD0 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 00000DD4 526D CB9C addq.w [A5 - 0x3464], 1 00000DD8 7002 moveq.l D0, 0x02 00000DDA B06D CB9C cmp.w D0, [A5 - 0x3464] 00000DDE 6E0C bgt +0xE /* 00000DEC */ 00000DE0 426D CB9C clr.w [A5 - 0x3464] 00000DE4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000DE8 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */] label00000DEC: 00000DEC 602E bra +0x30 /* 00000E1C */ label00000DEE: 00000DEE 3F2D BAF0 move.w -[A7], [A5 - 0x4510] 00000DF2 206D CCE6 movea.l A0, [A5 - 0x331A] 00000DF6 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00000DFA A9DC syscall TEKey 00000DFC 601E bra +0x20 /* 00000E1C */ 00000DFE 601C bra +0x1E /* 00000E1C */ label00000E00: 00000E00 3F2D BAF0 move.w -[A7], [A5 - 0x4510] 00000E04 206D CCE6 movea.l A0, [A5 - 0x331A] 00000E08 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00000E0C A9DC syscall TEKey 00000E0E 7006 moveq.l D0, 0x06 00000E10 B06D C9CE cmp.w D0, [A5 - 0x3632] 00000E14 6606 bne +0x8 /* 00000E1C */ 00000E16 1B7C 0001 CBA0 move.b [A5 - 0x3460], 0x1 label00000E1C: 00000E1C 4E5E unlink A6 00000E1E 4E75 rts fn00000E20: 00000E20 4E56 FFF0 link A6, -0x0010 00000E24 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000E28 206E 000A movea.l A0, [A6 + 0xA] 00000E2C 43EE FFF8 lea.l A1, [A6 - 0x8] 00000E30 22D8 move.l [A1]+, [A0]+ 00000E32 22D8 move.l [A1]+, [A0]+ 00000E34 302E FFFE move.w D0, [A6 - 0x2] 00000E38 906E FFFA sub.w D0, [A6 - 0x6] // begin alternate branch 00000E3A-00000E3C label00000E3A: 00000E3A FFFA .invalid <> // end alternate branch 00000E3A-00000E3C label00000E3A: // (misaligned) 00000E3C 48C0 ext.l D0 00000E3E 81FC 0002 divs.w D0, 0x2 00000E42 3A00 move.w D5, D0 00000E44 5345 subq.w D5, 1 00000E46 302E FFFC move.w D0, [A6 - 0x4] 00000E4A 906E FFF8 sub.w D0, [A6 - 0x8] 00000E4E 48C0 ext.l D0 00000E50 81FC 0002 divs.w D0, 0x2 00000E54 3800 move.w D4, D0 00000E56 5344 subq.w D4, 1 00000E58 102E 0008 move.b D0, [A6 + 0x8] 00000E5C 4880 ext.w D0 00000E5E C1EE FFFA muls.w D0, [A6 - 0x6] 00000E62 3E00 move.w D7, D0 00000E64 DE45 add.w D7, D5 00000E66 102E 0008 move.b D0, [A6 + 0x8] 00000E6A 4880 ext.w D0 00000E6C C1EE FFF8 muls.w D0, [A6 - 0x8] 00000E70 3C00 move.w D6, D0 00000E72 DC44 add.w D6, D4 00000E74 486D FE70 pea.l [A5 - 0x190] 00000E78 A89D syscall PenPat 00000E7A 3F07 move.w -[A7], D7 00000E7C 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000E80 A893 syscall MoveTo 00000E82 3F07 move.w -[A7], D7 00000E84 302E FFFC move.w D0, [A6 - 0x4] 00000E88 5540 subq.w D0, 2 00000E8A 3F00 move.w -[A7], D0 00000E8C A891 syscall LineTo 00000E8E 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000E92 3F06 move.w -[A7], D6 00000E94 A893 syscall MoveTo 00000E96 302E FFFE move.w D0, [A6 - 0x2] 00000E9A 5540 subq.w D0, 2 00000E9C 3F00 move.w -[A7], D0 00000E9E 3F06 move.w -[A7], D6 00000EA0 A891 syscall LineTo 00000EA2 486D FE78 pea.l [A5 - 0x188] 00000EA6 A89D syscall PenPat 00000EA8 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00000EAC 4E5E unlink A6 00000EAE 205F movea.l A0, [A7]+ 00000EB0 5C4F addq.w A7, 6 00000EB2 4ED0 jmp [A0] fn00000EB4: 00000EB4 4E56 FFE0 link A6, -0x0020 00000EB8 486E FFFC pea.l [A6 - 0x4] 00000EBC A874 syscall GetPort 00000EBE 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 00000EC2 A873 syscall SetPort 00000EC4 486D CCB4 pea.l [A5 - 0x334C] 00000EC8 A8A3 syscall EraseRect 00000ECA 486D CCB4 pea.l [A5 - 0x334C] 00000ECE 4EBA 226A jsr [PC + 0x226A /* 0000313A */] 00000ED2 486D C9D0 pea.l [A5 - 0x3630] 00000ED6 206D CAE6 movea.l A0, [A5 - 0x351A] 00000EDA 2F10 move.l -[A7], [A0] 00000EDC 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */ 00000EE2 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */] 00000EE6 486E FFE0 pea.l [A6 - 0x20] 00000EEA 4EBA 287A jsr [PC + 0x287A /* 00003766 */] 00000EEE 206D CCE2 movea.l A0, [A5 - 0x331E] 00000EF2 43EE FFEE lea.l A1, [A6 - 0x12] 00000EF6 5488 addq.l A0, 2 00000EF8 22D8 move.l [A1]+, [A0]+ 00000EFA 22D8 move.l [A1]+, [A0]+ 00000EFC 22D8 move.l [A1]+, [A0]+ 00000EFE 3290 move.w [A1], [A0] 00000F00 486E FFE0 pea.l [A6 - 0x20] 00000F04 A875 syscall SetPBits/SetPortBits 00000F06 486E FFE6 pea.l [A6 - 0x1A] 00000F0A 4267 clr.w -[A7] 00000F0C 4EBA FF12 jsr [PC - 0xEE /* 00000E20 */] 00000F10 486E FFEE pea.l [A6 - 0x12] 00000F14 A875 syscall SetPBits/SetPortBits 00000F16 486E FFE0 pea.l [A6 - 0x20] 00000F1A 206D CCE2 movea.l A0, [A5 - 0x331E] 00000F1E 4868 0002 pea.l [A0 + 0x2] 00000F22 486E FFE6 pea.l [A6 - 0x1A] 00000F26 486D C870 pea.l [A5 - 0x3790] 00000F2A 4267 clr.w -[A7] 00000F2C 42A7 clr.l -[A7] 00000F2E A8EC syscall CopyBits 00000F30 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000F34 A873 syscall SetPort 00000F36 4E5E unlink A6 00000F38 4E75 rts fn00000F3A: 00000F3A 4E56 FFFE link A6, -0x0002 00000F3E 2F07 move.l -[A7], D7 00000F40 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */] 00000F44 102D CBAC move.b D0, [A5 - 0x3454] 00000F48 6706 beq +0x8 /* 00000F50 */ 00000F4A 3F2D A526 move.w -[A7], [A5 - 0x5ADA] 00000F4E A999 syscall UpdateResFile label00000F50: 00000F50 7E02 moveq.l D7, 0x02 00000F52 6012 bra +0x14 /* 00000F66 */ label00000F54: 00000F54 3007 move.w D0, D7 00000F56 5340 subq.w D0, 1 00000F58 41ED C884 lea.l A0, [A5 - 0x377C] 00000F5C E540 asl D0.w, 2 00000F5E 2F30 0000 move.l -[A7], [A0 + D0.w] 00000F62 A9A3 syscall ReleaseResource 00000F64 5247 addq.w D7, 1 label00000F66: 00000F66 7005 moveq.l D0, 0x05 00000F68 B047 cmp.w D0, D7 00000F6A 6CE8 bge -0x16 /* 00000F54 */ 00000F6C 2F2D CBAE move.l -[A7], [A5 - 0x3452] 00000F70 A93C syscall SetMenuBar 00000F72 A937 syscall DrawMenuBar 00000F74 486D CBAE pea.l [A5 - 0x3452] 00000F78 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */] 00000F7C 486D CCCE pea.l [A5 - 0x3332] 00000F80 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */] 00000F84 486D CAE6 pea.l [A5 - 0x351A] 00000F88 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */] 00000F8C 4AAD CCE2 tst.l [A5 - 0x331E] 00000F90 6708 beq +0xA /* 00000F9A */ 00000F92 486D CCE2 pea.l [A5 - 0x331E] 00000F96 4EAD 2AFA jsr [A5 + 0x2AFA /* export_1371 */] label00000F9A: 00000F9A 2F2D C89E move.l -[A7], [A5 - 0x3762] 00000F9E A873 syscall SetPort 00000FA0 3F2D C8A4 move.w -[A7], [A5 - 0x375C] 00000FA4 A998 syscall UseResFile 00000FA6 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */] 00000FAA 2E1F move.l D7, [A7]+ 00000FAC 4E5E unlink A6 00000FAE 2E9F move.l [A7], [A7]+ 00000FB0 4E75 rts fn00000FB2: 00000FB2 4E56 0000 link A6, 0 00000FB6 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 00000FBA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000FBE 4EBA FF7A jsr [PC - 0x86 /* 00000F3A */] 00000FC2 102D CB9E move.b D0, [A5 - 0x3462] 00000FC6 6704 beq +0x6 /* 00000FCC */ 00000FC8 4EAD 2A9A jsr [A5 + 0x2A9A /* export_1359 */] label00000FCC: 00000FCC 206E 0008 movea.l A0, [A6 + 0x8] 00000FD0 2C48 movea.l A6, A0 00000FD2 4EFA 074A jmp [PC + 0x74A /* 0000171E */] 00000FD6 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000FDA 2E9F move.l [A7], [A7]+ 00000FDC 4E75 rts export_796: 00000FDE 4E56 FFDE link A6, -0x0022 00000FE2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000FE6 426E 000C clr.w [A6 + 0xC] 00000FEA 426D CBAA clr.w [A5 - 0x3456] 00000FEE 102D ACA6 move.b D0, [A5 - 0x535A] 00000FF2 6708 beq +0xA /* 00000FFC */ 00000FF4 4EAD 2872 jsr [A5 + 0x2872 /* export_1290 */] 00000FF8 6000 0724 bra +0x726 /* 0000171E */ label00000FFC: 00000FFC 3B6E 0008 CCB2 move.w [A5 - 0x334E], [A6 + 0x8] 00001002 4A6D CCB2 tst.w [A5 - 0x334E] 00001006 56C0 sne D0 00001008 4A00 tst.b D0 0000100A 670C beq +0xE /* 00001018 */ 0000100C 322E 000A move.w D1, [A6 + 0xA] 00001010 B26D A526 cmp.w D1, [A5 - 0x5ADA] 00001014 56C1 sne D1 00001016 C001 and.b D0, D1 label00001018: 00001018 4400 neg.b D0 0000101A 1D40 FFEB move.b [A6 - 0x15], D0 0000101E 4A6D CCB2 tst.w [A5 - 0x334E] 00001022 57C0 seq D0 00001024 4A00 tst.b D0 00001026 6764 beq +0x66 /* 0000108C */ 00001028 4A6D BAF4 tst.w [A5 - 0x450C] 0000102C 56C1 sne D1 0000102E C001 and.b D0, D1 00001030 675A beq +0x5C /* 0000108C */ 00001032 7201 moveq.l D1, 0x01 00001034 B22D BAF6 cmp.b D1, [A5 - 0x450A] 00001038 57C1 seq D1 0000103A C001 and.b D0, D1 0000103C 674E beq +0x50 /* 0000108C */ 0000103E 3B6D BB04 CCB2 move.w [A5 - 0x334E], [A5 - 0x44FC] 00001044 4A6D CCB2 tst.w [A5 - 0x334E] 00001048 6742 beq +0x44 /* 0000108C */ 0000104A 42A7 clr.l -[A7] 0000104C 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 00001050 A9BB syscall GetIcon 00001052 2D5F FFE2 move.l [A6 - 0x1E], [A7]+ 00001056 6606 bne +0x8 /* 0000105E */ 00001058 426D CCB2 clr.w [A5 - 0x334E] 0000105C 602E bra +0x30 /* 0000108C */ label0000105E: 0000105E 4267 clr.w -[A7] 00001060 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001064 A9A4 syscall HomeResFile 00001066 3D5F 000A move.w [A6 + 0xA], [A7]+ 0000106A 302E 000A move.w D0, [A6 + 0xA] 0000106E B06D A526 cmp.w D0, [A5 - 0x5ADA] 00001072 6718 beq +0x1A /* 0000108C */ 00001074 2F3C 0008 0000 move.l -[A7], 0x80000 0000107A 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */] 0000107E 1D5F FFEB move.b [A6 - 0x15], [A7]+ 00001082 102E FFEB move.b D0, [A6 - 0x15] 00001086 6604 bne +0x6 /* 0000108C */ 00001088 6000 0694 bra +0x696 /* 0000171E */ label0000108C: 0000108C 422D C85A clr.b [A5 - 0x37A6] 00001090 422D C89A clr.b [A5 - 0x3766] 00001094 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */] 00001098 4267 clr.w -[A7] 0000109A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000109E 3D5F FFEE move.w [A6 - 0x12], [A7]+ 000010A2 486D C89E pea.l [A5 - 0x3762] 000010A6 A874 syscall GetPort 000010A8 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */] 000010AC 3B7C 0001 CCC0 move.w [A5 - 0x3340], 0x1 000010B2 422D CAD0 clr.b [A5 - 0x3530] 000010B6 422D CAEA clr.b [A5 - 0x3516] 000010BA 422D C89C clr.b [A5 - 0x3764] 000010BE 422D CBAC clr.b [A5 - 0x3454] 000010C2 422D CBA0 clr.b [A5 - 0x3460] 000010C6 426D CAF4 clr.w [A5 - 0x350C] 000010CA 426D C93C clr.w [A5 - 0x36C4] 000010CE 426D CB9C clr.w [A5 - 0x3464] 000010D2 486D C9D0 pea.l [A5 - 0x3630] 000010D6 7020 moveq.l D0, 0x20 000010D8 2F00 move.l -[A7], D0 000010DA 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */] 000010DE 486D CAFE pea.l [A5 - 0x3502] 000010E2 42A7 clr.l -[A7] 000010E4 2F3C 0020 0020 move.l -[A7], 0x200020 /* ' \0 ' */ 000010EA A8A7 syscall SetRect 000010EC 41ED C9D0 lea.l A0, [A5 - 0x3630] 000010F0 2B48 C93E move.l [A5 - 0x36C2], A0 000010F4 3B7C 0004 C942 move.w [A5 - 0x36BE], 0x4 000010FA 41ED C944 lea.l A0, [A5 - 0x36BC] 000010FE 43ED CAFE lea.l A1, [A5 - 0x3502] 00001102 20D9 move.l [A0]+, [A1]+ 00001104 20D9 move.l [A0]+, [A1]+ 00001106 41ED CB8E lea.l A0, [A5 - 0x3472] 0000110A 43ED C93E lea.l A1, [A5 - 0x36C2] 0000110E 20D9 move.l [A0]+, [A1]+ 00001110 20D9 move.l [A0]+, [A1]+ 00001112 20D9 move.l [A0]+, [A1]+ 00001114 3091 move.w [A0], [A1] 00001116 41ED CB0E lea.l A0, [A5 - 0x34F2] 0000111A 2B48 CB8E move.l [A5 - 0x3472], A0 0000111E 41ED C926 lea.l A0, [A5 - 0x36DA] 00001122 43ED C93E lea.l A1, [A5 - 0x36C2] 00001126 20D9 move.l [A0]+, [A1]+ 00001128 20D9 move.l [A0]+, [A1]+ 0000112A 20D9 move.l [A0]+, [A1]+ 0000112C 3091 move.w [A0], [A1] 0000112E 41ED C8A6 lea.l A0, [A5 - 0x375A] 00001132 2B48 C926 move.l [A5 - 0x36DA], A0 00001136 2F2D C89E move.l -[A7], [A5 - 0x3762] 0000113A A873 syscall SetPort 0000113C 422D C85C clr.b [A5 - 0x37A4] 00001140 70FF moveq.l D0, 0xFFFFFFFF 00001142 B06D A526 cmp.w D0, [A5 - 0x5ADA] 00001146 6652 bne +0x54 /* 0000119A */ 00001148 3F2D A528 move.w -[A7], [A5 - 0x5AD8] 0000114C 2F2D A52A move.l -[A7], [A5 - 0x5AD6] 00001150 486D A52E pea.l [A5 - 0x5AD2] 00001154 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00001158 4267 clr.w -[A7] 0000115A A9AF syscall ResError 0000115C 3D5F FFEC move.w [A6 - 0x14], [A7]+ 00001160 4267 clr.w -[A7] 00001162 3F2D A528 move.w -[A7], [A5 - 0x5AD8] 00001166 2F2D A52A move.l -[A7], [A5 - 0x5AD6] 0000116A 486D A52E pea.l [A5 - 0x5AD2] 0000116E 1F3C 0003 move.b -[A7], 0x3 00001172 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00001176 3B5F A526 move.w [A5 - 0x5ADA], [A7]+ 0000117A 70FF moveq.l D0, 0xFFFFFFFF 0000117C B06D A526 cmp.w D0, [A5 - 0x5ADA] 00001180 660C bne +0xE /* 0000118E */ 00001182 3F3C 0008 move.w -[A7], 0x8 00001186 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */] 0000118A 6000 0592 bra +0x594 /* 0000171E */ label0000118E: 0000118E 4A6E FFEC tst.w [A6 - 0x14] 00001192 57C0 seq D0 00001194 4400 neg.b D0 00001196 1B40 C85C move.b [A5 - 0x37A4], D0 label0000119A: 0000119A 4267 clr.w -[A7] 0000119C A994 syscall CurResFile 0000119E 3B5F C8A4 move.w [A5 - 0x375C], [A7]+ 000011A2 3F2D A526 move.w -[A7], [A5 - 0x5ADA] 000011A6 A998 syscall UseResFile 000011A8 102D BD3E move.b D0, [A5 - 0x42C2] 000011AC 0A00 0001 xori.b D0, 0x1 000011B0 1B40 CB9E move.b [A5 - 0x3462], D0 000011B4 6704 beq +0x6 /* 000011BA */ 000011B6 4EAD 227A jsr [A5 + 0x227A /* export_1099 */] label000011BA: 000011BA 42A7 clr.l -[A7] 000011BC A93B syscall GetMenuBar 000011BE 2B5F CBAE move.l [A5 - 0x3452], [A7]+ 000011C2 A934 syscall ClearMenuBar 000011C4 2B6D B342 C884 move.l [A5 - 0x377C], [A5 - 0x4CBE] 000011CA 2F2D C884 move.l -[A7], [A5 - 0x377C] 000011CE 4267 clr.w -[A7] 000011D0 A935 syscall InsertMenu 000011D2 3D7C 0015 FFFE move.w [A6 - 0x2], 0x15 000011D8 6042 bra +0x44 /* 0000121C */ label000011DA: 000011DA 302E FFFE move.w D0, [A6 - 0x2] 000011DE 907C 0013 sub.w D0, 0x13 000011E2 5340 subq.w D0, 1 000011E4 41ED C884 lea.l A0, [A5 - 0x377C] 000011E8 E540 asl D0.w, 2 000011EA 48E7 8080 movem.l -[A7], D0,A0 000011EE 42A7 clr.l -[A7] 000011F0 3F2E FFFE move.w -[A7], [A6 - 0x2] 000011F4 A9BF syscall GetRMenu 000011F6 221F move.l D1, [A7]+ 000011F8 4CDF 0101 movem.l D0,A0, [A7]+ 000011FC 2181 0000 move.l [A0 + D0.w], D1 00001200 302E FFFE move.w D0, [A6 - 0x2] 00001204 907C 0013 sub.w D0, 0x13 00001208 5340 subq.w D0, 1 0000120A 41ED C884 lea.l A0, [A5 - 0x377C] 0000120E E540 asl D0.w, 2 00001210 2F30 0000 move.l -[A7], [A0 + D0.w] 00001214 4267 clr.w -[A7] 00001216 A935 syscall InsertMenu 00001218 526E FFFE addq.w [A6 - 0x2], 1 label0000121C: 0000121C 7018 moveq.l D0, 0x18 0000121E B06E FFFE cmp.w D0, [A6 - 0x2] 00001222 6CB6 bge -0x48 /* 000011DA */ 00001224 A937 syscall DrawMenuBar 00001226 4EBA 28BE jsr [PC + 0x28BE /* 00003AE6 */] 0000122A 42A7 clr.l -[A7] 0000122C 302D C93C move.w D0, [A5 - 0x36C4] 00001230 D07C 0040 add.w D0, 0x40 /* '@' */ 00001234 E740 asl D0.w, 3 00001236 48C0 ext.l D0 00001238 2F00 move.l -[A7], D0 0000123A 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] 0000123E 2B5F CCCE move.l [A5 - 0x3332], [A7]+ 00001242 6606 bne +0x8 /* 0000124A */ 00001244 2F0E move.l -[A7], A6 00001246 4EBA FD6A jsr [PC - 0x296 /* 00000FB2 */] label0000124A: 0000124A 4EBA 25B2 jsr [PC + 0x25B2 /* 000037FE */] 0000124E 42A7 clr.l -[A7] 00001250 2F3C 0000 1200 move.l -[A7], 0x1200 00001256 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] 0000125A 2B5F CAE6 move.l [A5 - 0x351A], [A7]+ 0000125E 6606 bne +0x8 /* 00001266 */ 00001260 2F0E move.l -[A7], A6 00001262 4EBA FD4E jsr [PC - 0x2B2 /* 00000FB2 */] label00001266: 00001266 2F2D CAE6 move.l -[A7], [A5 - 0x351A] 0000126A 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000126E 2F2D CAE6 move.l -[A7], [A5 - 0x351A] 00001272 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001276 42A7 clr.l -[A7] 00001278 3F3C 0095 move.w -[A7], 0x95 0000127C 42A7 clr.l -[A7] 0000127E 70FF moveq.l D0, 0xFFFFFFFF 00001280 2F00 move.l -[A7], D0 00001282 A97C syscall GetNewDialog 00001284 2B5F CCE2 move.l [A5 - 0x331E], [A7]+ 00001288 6606 bne +0x8 /* 00001290 */ 0000128A 2F0E move.l -[A7], A6 0000128C 4EBA FD24 jsr [PC - 0x2DC /* 00000FB2 */] label00001290: 00001290 2B6D CCE2 CCE6 move.l [A5 - 0x331A], [A5 - 0x331E] 00001296 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 0000129A A873 syscall SetPort 0000129C 206D CCE2 movea.l A0, [A5 - 0x331E] 000012A0 4868 0010 pea.l [A0 + 0x10] 000012A4 A87B syscall ClipRect 000012A6 4A6D CBA4 tst.w [A5 - 0x345C] 000012AA 57C0 seq D0 000012AC 4A6D CBA2 tst.w [A5 - 0x345E] 000012B0 57C1 seq D1 000012B2 8001 or.b D0, D1 000012B4 670A beq +0xC /* 000012C0 */ 000012B6 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 000012BA 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */] 000012BE 600C bra +0xE /* 000012CC */ label000012C0: 000012C0 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 000012C4 2F2D CBA2 move.l -[A7], [A5 - 0x345E] 000012C8 4267 clr.w -[A7] 000012CA A91B syscall MoveWindow label000012CC: 000012CC 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 000012D0 A915 syscall ShowWindow 000012D2 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 000012D6 3F3C 0007 move.w -[A7], 0x7 000012DA 486E FFFC pea.l [A6 - 0x4] 000012DE 486E FFF8 pea.l [A6 - 0x8] 000012E2 486D CCD2 pea.l [A5 - 0x332E] 000012E6 A98D syscall GetDialogItem/GetDItem 000012E8 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 000012EC 3F3C 0006 move.w -[A7], 0x6 000012F0 486E FFFC pea.l [A6 - 0x4] 000012F4 486E FFF8 pea.l [A6 - 0x8] 000012F8 486D CCDA pea.l [A5 - 0x3326] 000012FC A98D syscall GetDialogItem/GetDItem 000012FE 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 00001302 3F3C 0003 move.w -[A7], 0x3 00001306 486E FFFC pea.l [A6 - 0x4] 0000130A 486E FFF8 pea.l [A6 - 0x8] 0000130E 486D CCB4 pea.l [A5 - 0x334C] 00001312 A98D syscall GetDialogItem/GetDItem 00001314 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 00001318 3F3C 0004 move.w -[A7], 0x4 0000131C 486E FFFC pea.l [A6 - 0x4] 00001320 486E FFF8 pea.l [A6 - 0x8] 00001324 486D C878 pea.l [A5 - 0x3788] 00001328 A98D syscall GetDialogItem/GetDItem 0000132A 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 0000132E 3F3C 0005 move.w -[A7], 0x5 00001332 486E FFFC pea.l [A6 - 0x4] 00001336 486E FFF8 pea.l [A6 - 0x8] 0000133A 486D CCC2 pea.l [A5 - 0x333E] 0000133E A98D syscall GetDialogItem/GetDItem 00001340 41ED C866 lea.l A0, [A5 - 0x379A] 00001344 43ED C878 lea.l A1, [A5 - 0x3788] 00001348 20D9 move.l [A0]+, [A1]+ 0000134A 20D9 move.l [A0]+, [A1]+ 0000134C 486D C866 pea.l [A5 - 0x379A] 00001350 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE 00001356 A8A9 syscall InsetRect 00001358 486D C870 pea.l [A5 - 0x3790] 0000135C 2F2D C878 move.l -[A7], [A5 - 0x3788] 00001360 302D C87A move.w D0, [A5 - 0x3786] 00001364 D07C 00C0 add.w D0, 0xC0 00001368 3F00 move.w -[A7], D0 0000136A 302D C878 move.w D0, [A5 - 0x3788] 0000136E D07C 00C0 add.w D0, 0xC0 00001372 3F00 move.w -[A7], D0 00001374 A8A7 syscall SetRect 00001376 486D CAD2 pea.l [A5 - 0x352E] 0000137A 302D C87E move.w D0, [A5 - 0x3782] 0000137E D07C 000A add.w D0, 0xA /* '\n' */ 00001382 3F00 move.w -[A7], D0 00001384 302D CCB8 move.w D0, [A5 - 0x3348] 00001388 5440 addq.w D0, 2 0000138A 3F00 move.w -[A7], D0 0000138C 302D C87E move.w D0, [A5 - 0x3782] 00001390 D07C 005A add.w D0, 0x5A /* 'Z' */ 00001394 3F00 move.w -[A7], D0 00001396 302D CCB8 move.w D0, [A5 - 0x3348] 0000139A D07C 0020 add.w D0, 0x20 /* ' ' */ 0000139E 3F00 move.w -[A7], D0 000013A0 A8A7 syscall SetRect 000013A2 206D CCE2 movea.l A0, [A5 - 0x331E] 000013A6 43ED CAEC lea.l A1, [A5 - 0x3514] 000013AA 41E8 0010 lea.l A0, [A0 + 0x10] 000013AE 22D8 move.l [A1]+, [A0]+ 000013B0 22D8 move.l [A1]+, [A0]+ 000013B2 486D CAEC pea.l [A5 - 0x3514] 000013B6 2F3C 0002 0002 move.l -[A7], 0x20002 000013BC A8A9 syscall InsetRect 000013BE 41ED CADC lea.l A0, [A5 - 0x3524] 000013C2 43ED C878 lea.l A1, [A5 - 0x3788] 000013C6 20D9 move.l [A0]+, [A1]+ 000013C8 20D9 move.l [A0]+, [A1]+ 000013CA 486D CADC pea.l [A5 - 0x3524] 000013CE 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000013D4 A8A9 syscall InsetRect 000013D6 3F3C 0006 move.w -[A7], 0x6 000013DA 4EBA 235E jsr [PC + 0x235E /* 0000373A */] 000013DE 2F3C 0001 0000 move.l -[A7], 0x10000 000013E4 3F2D C93C move.w -[A7], [A5 - 0x36C4] 000013E8 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */] 000013EC 3D5F FFE8 move.w [A6 - 0x18], [A7]+ 000013F0 42A7 clr.l -[A7] 000013F2 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 000013F6 486D CCC2 pea.l [A5 - 0x333E] 000013FA 487A 0348 pea.l [PC + 0x348 /* 00001744, value 0x4E56 'NV', cstring "" */] 000013FE 2F3C 0001 0000 move.l -[A7], 0x10000 00001404 3F3C 0001 move.w -[A7], 0x1 00001408 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000140C 3F3C 0010 move.w -[A7], 0x10 00001410 42A7 clr.l -[A7] 00001412 A954 syscall NewControl 00001414 2B5F CCBC move.l [A5 - 0x3344], [A7]+ 00001418 102E FFEB move.b D0, [A6 - 0x15] 0000141C 6720 beq +0x22 /* 0000143E */ 0000141E 3F2E 000A move.w -[A7], [A6 + 0xA] 00001422 3F2D A526 move.w -[A7], [A5 - 0x5ADA] 00001426 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 0000142A 4267 clr.w -[A7] 0000142C 4EBA F008 jsr [PC - 0xFF8 /* 00000436 */] 00001430 206D CCE2 movea.l A0, [A5 - 0x331E] 00001434 4868 0010 pea.l [A0 + 0x10] 00001438 A928 syscall InvalRect 0000143A 422D C85C clr.b [A5 - 0x37A4] label0000143E: 0000143E 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 00001442 4267 clr.w -[A7] 00001444 4EBA 0320 jsr [PC + 0x320 /* 00001766 */] 00001448 426D C86E clr.w [A5 - 0x3792] 0000144C 4A6D C93C tst.w [A5 - 0x36C4] 00001450 660A bne +0xC /* 0000145C */ 00001452 4EBA 14C8 jsr [PC + 0x14C8 /* 0000291C */] 00001456 3B6D CCB2 C86E move.w [A5 - 0x3792], [A5 - 0x334E] label0000145C: 0000145C 4EBA 1F2C jsr [PC + 0x1F2C /* 0000338A */] 00001460 2F2D CCBC move.l -[A7], [A5 - 0x3344] 00001464 A957 syscall ShowControl 00001466 4EBA 12CC jsr [PC + 0x12CC /* 00002734 */] 0000146A 4A6D BAF4 tst.w [A5 - 0x450C] 0000146E 57C0 seq D0 00001470 7201 moveq.l D1, 0x01 00001472 B22D BAF6 cmp.b D1, [A5 - 0x450A] 00001476 56C1 sne D1 00001478 8001 or.b D0, D1 0000147A 6704 beq +0x6 /* 00001480 */ 0000147C 4EAD 2B1A jsr [A5 + 0x2B1A /* export_1375 */] label00001480: 00001480 4EBA 118C jsr [PC + 0x118C /* 0000260E */] label00001484: 00001484 4A6D CBA6 tst.w [A5 - 0x345A] 00001488 6704 beq +0x6 /* 0000148E */ 0000148A 426D CBA6 clr.w [A5 - 0x345A] label0000148E: 0000148E 4EBA 24E0 jsr [PC + 0x24E0 /* 00003970 */] 00001492 102D CADA move.b D0, [A5 - 0x3526] 00001496 6716 beq +0x18 /* 000014AE */ 00001498 42A7 clr.l -[A7] 0000149A A975 syscall TickCount 0000149C 201F move.l D0, [A7]+ 0000149E C0BC 0000 0007 and.l D0, 0x7 000014A4 3F00 move.w -[A7], D0 000014A6 486D C934 pea.l [A5 - 0x36CC] 000014AA 4EBA 151A jsr [PC + 0x151A /* 000029C6 */] label000014AE: 000014AE 102D CBA8 move.b D0, [A5 - 0x3458] 000014B2 670A beq +0xC /* 000014BE */ 000014B4 206D CCE6 movea.l A0, [A5 - 0x331A] 000014B8 2F28 00A0 move.l -[A7], [A0 + 0xA0] 000014BC A9DA syscall TEIdle label000014BE: 000014BE 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 000014C4 486D BB20 pea.l [A5 - 0x44E0] 000014C8 7002 moveq.l D0, 0x02 000014CA 2F00 move.l -[A7], D0 000014CC 42A7 clr.l -[A7] 000014CE A860 syscall WaitNextEvent 000014D0 101F move.b D0, [A7]+ 000014D2 6700 019E beq +0x1A0 /* 00001672 */ 000014D6 7000 moveq.l D0, 0x00 000014D8 302D BB2E move.w D0, [A5 - 0x44D2] 000014DC C0BC 0000 0200 and.l D0, 0x200 000014E2 4A80 tst.l D0 000014E4 56C0 sne D0 000014E6 4400 neg.b D0 000014E8 1B40 B7CC move.b [A5 - 0x4834], D0 000014EC 7000 moveq.l D0, 0x00 000014EE 302D BB2E move.w D0, [A5 - 0x44D2] 000014F2 C0BC 0000 0100 and.l D0, 0x100 000014F8 4A80 tst.l D0 000014FA 56C0 sne D0 000014FC 4400 neg.b D0 000014FE 1B40 C408 move.b [A5 - 0x3BF8], D0 00001502 302D BB20 move.w D0, [A5 - 0x44E0] 00001506 5340 subq.w D0, 1 00001508 6700 00BE beq +0xC0 /* 000015C8 */ 0000150C 5540 subq.w D0, 2 0000150E 6700 00A2 beq +0xA4 /* 000015B2 */ 00001512 5540 subq.w D0, 2 00001514 6700 009C beq +0x9E /* 000015B2 */ 00001518 5340 subq.w D0, 1 0000151A 6718 beq +0x1A /* 00001534 */ 0000151C 5540 subq.w D0, 2 0000151E 6744 beq +0x46 /* 00001564 */ 00001520 5F40 subq.w D0, 7 00001522 6704 beq +0x6 /* 00001528 */ 00001524 6000 014C bra +0x14E /* 00001672 */ label00001528: 00001528 486D BB20 pea.l [A5 - 0x44E0] 0000152C 4EBA 05B6 jsr [PC + 0x5B6 /* 00001AE4 */] 00001530 6000 0140 bra +0x142 /* 00001672 */ label00001534: 00001534 2D6D BB22 FFDE move.l [A6 - 0x22], [A5 - 0x44DE] 0000153A 4267 clr.w -[A7] 0000153C 2F2E FFDE move.l -[A7], [A6 - 0x22] 00001540 486D BB20 pea.l [A5 - 0x44E0] 00001544 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */] 00001548 101F move.b D0, [A7]+ 0000154A 6614 bne +0x16 /* 00001560 */ 0000154C 202E FFDE move.l D0, [A6 - 0x22] 00001550 B0AD CCE2 cmp.l D0, [A5 - 0x331E] 00001554 6606 bne +0x8 /* 0000155C */ 00001556 4EBA 1E32 jsr [PC + 0x1E32 /* 0000338A */] 0000155A 6004 bra +0x6 /* 00001560 */ label0000155C: 0000155C 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */] label00001560: 00001560 6000 0110 bra +0x112 /* 00001672 */ label00001564: 00001564 202D BB22 move.l D0, [A5 - 0x44DE] 00001568 B0AD CCE2 cmp.l D0, [A5 - 0x331E] 0000156C 6640 bne +0x42 /* 000015AE */ 0000156E 3D7C 00FF FFE6 move.w [A6 - 0x1A], 0xFF 00001574 7000 moveq.l D0, 0x00 00001576 302D BB2E move.w D0, [A5 - 0x44D2] 0000157A C0BC 0000 0001 and.l D0, 0x1 00001580 4A80 tst.l D0 00001582 670E beq +0x10 /* 00001592 */ 00001584 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 00001588 A873 syscall SetPort 0000158A 426E FFE6 clr.w [A6 - 0x1A] 0000158E 422D C89A clr.b [A5 - 0x3766] label00001592: 00001592 206D CCBC movea.l A0, [A5 - 0x3344] 00001596 2050 movea.l A0, [A0] 00001598 4240 clr.w D0 0000159A 1028 0011 move.b D0, [A0 + 0x11] 0000159E B06E FFE6 cmp.w D0, [A6 - 0x1A] 000015A2 670A beq +0xC /* 000015AE */ 000015A4 2F2D CCBC move.l -[A7], [A5 - 0x3344] 000015A8 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000015AC A95D syscall HiliteControl label000015AE: 000015AE 6000 00C2 bra +0xC4 /* 00001672 */ label000015B2: 000015B2 203C 0000 00FF move.l D0, 0xFF 000015B8 C0AD BB22 and.l D0, [A5 - 0x44DE] 000015BC 3B40 BAF0 move.w [A5 - 0x4510], D0 000015C0 4EBA 02D8 jsr [PC + 0x2D8 /* 0000189A */] 000015C4 6000 00AC bra +0xAE /* 00001672 */ label000015C8: 000015C8 4267 clr.w -[A7] 000015CA 2F2D BB2A move.l -[A7], [A5 - 0x44D6] 000015CE 486E FFDE pea.l [A6 - 0x22] 000015D2 A92C syscall FindWindow 000015D4 3B5F C880 move.w [A5 - 0x3780], [A7]+ 000015D8 7001 moveq.l D0, 0x01 000015DA B06D C880 cmp.w D0, [A5 - 0x3780] 000015DE 6630 bne +0x32 /* 00001610 */ 000015E0 4EBA EAF8 jsr [PC - 0x1508 /* 000000DA */] 000015E4 42A7 clr.l -[A7] 000015E6 2F2D BB2A move.l -[A7], [A5 - 0x44D6] 000015EA 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */] 000015EE 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 000015F2 3B6E FFF0 C898 move.w [A5 - 0x3768], [A6 - 0x10] 000015F8 3B6E FFF2 C94C move.w [A5 - 0x36B4], [A6 - 0xE] 000015FE 3F2D C94C move.w -[A7], [A5 - 0x36B4] 00001602 3F2D C898 move.w -[A7], [A5 - 0x3768] 00001606 4EBA 081C jsr [PC + 0x81C /* 00001E24 */] 0000160A 4267 clr.w -[A7] 0000160C A938 syscall HiliteMenu 0000160E 6062 bra +0x64 /* 00001672 */ label00001610: 00001610 42A7 clr.l -[A7] 00001612 A924 syscall FrontWindow 00001614 202E FFDE move.l D0, [A6 - 0x22] 00001618 B09F cmp.l D0, [A7]+ 0000161A 672C beq +0x2E /* 00001648 */ 0000161C 206E FFDE movea.l A0, [A6 - 0x22] 00001620 4A68 006C tst.w [A0 + 0x6C] 00001624 5DC0 slt D0 00001626 4400 neg.b D0 00001628 1B40 C89A move.b [A5 - 0x3766], D0 0000162C 202E FFDE move.l D0, [A6 - 0x22] 00001630 B0AD CCE2 cmp.l D0, [A5 - 0x331E] 00001634 57C0 seq D0 00001636 802D C89A or.b D0, [A5 - 0x3766] 0000163A 0240 0001 andi.w D0, 0x1 0000163E 6706 beq +0x8 /* 00001646 */ 00001640 2F2E FFDE move.l -[A7], [A6 - 0x22] 00001644 A91F syscall SelectWindow label00001646: 00001646 602A bra +0x2C /* 00001672 */ label00001648: 00001648 202E FFDE move.l D0, [A6 - 0x22] 0000164C B0AD CCE2 cmp.l D0, [A5 - 0x331E] 00001650 660E bne +0x10 /* 00001660 */ 00001652 3F2D C880 move.w -[A7], [A5 - 0x3780] 00001656 2F2E FFDE move.l -[A7], [A6 - 0x22] 0000165A 4EBA 04CE jsr [PC + 0x4CE /* 00001B2A */] 0000165E 6012 bra +0x14 /* 00001672 */ label00001660: 00001660 7002 moveq.l D0, 0x02 00001662 B06D C880 cmp.w D0, [A5 - 0x3780] 00001666 660A bne +0xC /* 00001672 */ 00001668 486D BB20 pea.l [A5 - 0x44E0] 0000166C 2F2E FFDE move.l -[A7], [A6 - 0x22] 00001670 A9B3 syscall SystemClick label00001672: 00001672 102D CAD0 move.b D0, [A5 - 0x3530] 00001676 6700 FE0C beq -0x1F2 /* 00001484 */ 0000167A 4A6D C86E tst.w [A5 - 0x3792] 0000167E 6718 beq +0x1A /* 00001698 */ 00001680 42A7 clr.l -[A7] 00001682 3F2D C86E move.w -[A7], [A5 - 0x3792] 00001686 4EBA 00BE jsr [PC + 0xBE /* 00001746 */] 0000168A 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 0000168E 6708 beq +0xA /* 00001698 */ 00001690 486E FFF4 pea.l [A6 - 0xC] 00001694 4EBA 1084 jsr [PC + 0x1084 /* 0000271A */] label00001698: 00001698 102D C85C move.b D0, [A5 - 0x37A4] 0000169C 6724 beq +0x26 /* 000016C2 */ 0000169E 3F2D A526 move.w -[A7], [A5 - 0x5ADA] 000016A2 A99A syscall CloseResFile 000016A4 3B7C FFFF A526 move.w [A5 - 0x5ADA], 0xFFFF 000016AA 3B7C FFFF C8A4 move.w [A5 - 0x375C], 0xFFFF 000016B0 4267 clr.w -[A7] 000016B2 486D A528 pea.l [A5 - 0x5AD8] 000016B6 4EAD 0732 jsr [A5 + 0x732 /* export_226 */] 000016BA 4A5F tst.w [A7]+ 000016BC 6704 beq +0x6 /* 000016C2 */ 000016BE 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label000016C2: 000016C2 2F0E move.l -[A7], A6 000016C4 4EBA F874 jsr [PC - 0x78C /* 00000F3A */] 000016C8 3D6D CBAA 000C move.w [A6 + 0xC], [A5 - 0x3456] 000016CE 102D CB9E move.b D0, [A5 - 0x3462] 000016D2 6704 beq +0x6 /* 000016D8 */ 000016D4 4EAD 2A9A jsr [A5 + 0x2A9A /* export_1359 */] label000016D8: 000016D8 426D BB1A clr.w [A5 - 0x44E6] 000016DC 41ED B278 lea.l A0, [A5 - 0x4D88] 000016E0 43ED C3FE lea.l A1, [A5 - 0x3C02] 000016E4 20D9 move.l [A0]+, [A1]+ 000016E6 20D9 move.l [A0]+, [A1]+ 000016E8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000016EC 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */] 000016F0 102D CAEA move.b D0, [A5 - 0x3516] 000016F4 670E beq +0x10 /* 00001704 */ 000016F6 2F3C 0000 0001 move.l -[A7], 0x1 000016FC 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 00001700 4EAD 074A jsr [A5 + 0x74A /* export_229 */] label00001704: 00001704 102D C85A move.b D0, [A5 - 0x37A6] 00001708 6714 beq +0x16 /* 0000171E */ 0000170A 41ED AF18 lea.l A0, [A5 - 0x50E8] 0000170E 43FA 001C lea.l A1, [PC + 0x1C /* 0000172C, value 0x17646F4D, pstring "doMenu \"quit hypercard\"" */] 00001712 7005 moveq.l D0, 0x05 label00001714: 00001714 20D9 move.l [A0]+, [A1]+ 00001716 51C8 FFFC dbf D0, -0x6 /* 00001714 */ 0000171A 4EAD 127A jsr [A5 + 0x127A /* export_587 */] label0000171E: 0000171E 4FEE FFBE lea.l A7, [A6 - 0x42] 00001722 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001726 4E5E unlink A6 00001728 2E9F move.l [A7], [A7]+ 0000172A 4E75 rts 0000172C 1764 6F4D move.b [A3 + 0x6F4D], -[A4] 00001730 656E bcs +0x70 /* 000017A0 */ 00001732 7520 moveq.l D2, 0x20 00001734 2271 7569 7420 movea.l A1, [[A1 + 0x7420]] 0000173A 6879 bvc +0x7B /* 000017B5 */ 0000173C 7065 moveq.l D0, 0x65 0000173E 7263 moveq.l D1, 0x63 00001740 6172 bsr +0x74 /* 000017B4 */ 00001742 6422 bcc +0x24 /* 00001766 */ 00001744 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001746-0000174C fn00001746: 00001746 4E56 0000 link A6, 0 0000174A 42A7 clr.l -[A7] // end alternate branch 00001746-0000174C fn00001746: // (misaligned) 00001748 0000 42A7 ori.b D0, 0xA7 0000174C 2F3A 0014 move.l -[A7], [PC + 0x14 /* 00001762, value 0x49434F4E 'ICON' */] 00001750 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001754 A81F syscall Get1Resource 00001756 2D5F 000A move.l [A6 + 0xA], [A7]+ 0000175A 4E5E unlink A6 0000175C 205F movea.l A0, [A7]+ 0000175E 544F addq.w A7, 2 00001760 4ED0 jmp [A0] 00001762 4943 chk.w D4, D3 00001764 4F4E chk.w D7, A6 fn00001766: 00001766 4E56 FEF2 link A6, -0x010E 0000176A 2F0C move.l -[A7], A4 0000176C 4A6D C93C tst.w [A5 - 0x36C4] 00001770 6E04 bgt +0x6 /* 00001776 */ 00001772 6000 009C bra +0x9E /* 00001810 */ label00001776: 00001776 4A6E 000A tst.w [A6 + 0xA] 0000177A 6614 bne +0x16 /* 00001790 */ 0000177C 42A7 clr.l -[A7] 0000177E 2F3C 0001 0000 move.l -[A7], 0x10000 00001784 4EBA 0E36 jsr [PC + 0xE36 /* 000025BC */] 00001788 4EBA FFBC jsr [PC - 0x44 /* 00001746 */] 0000178C 285F movea.l A4, [A7]+ 0000178E 602E bra +0x30 /* 000017BE */ label00001790: 00001790 4A6E 0008 tst.w [A6 + 0x8] 00001794 6616 bne +0x18 /* 000017AC */ 00001796 42A7 clr.l -[A7] 00001798 3F2E 000A move.w -[A7], [A6 + 0xA] 0000179C 4EBA FFA8 jsr [PC - 0x58 /* 00001746 */] label000017A0: 000017A0 285F movea.l A4, [A7]+ 000017A2 3F2E 000A move.w -[A7], [A6 + 0xA] 000017A6 4EBA 0FA6 jsr [PC + 0xFA6 /* 0000274E */] 000017AA 6012 bra +0x14 /* 000017BE */ label000017AC: 000017AC 42A7 clr.l -[A7] 000017AE 4267 clr.w -[A7] 000017B0 3F2E 0008 move.w -[A7], [A6 + 0x8] fn000017B4: 000017B4 4EBA 0E06 jsr [PC + 0xE06 /* 000025BC */] 000017B8 4EBA FF8C jsr [PC - 0x74 /* 00001746 */] 000017BC 285F movea.l A4, [A7]+ label000017BE: 000017BE 200C move.l D0, A4 000017C0 6606 bne +0x8 /* 000017C8 */ 000017C2 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 000017C6 6048 bra +0x4A /* 00001810 */ label000017C8: 000017C8 2F0C move.l -[A7], A4 000017CA 486E 000A pea.l [A6 + 0xA] 000017CE 486E FFF2 pea.l [A6 - 0xE] 000017D2 486E FEF2 pea.l [A6 - 0x10E] 000017D6 A9A8 syscall GetResInfo 000017D8 4EBA 236E jsr [PC + 0x236E /* 00003B48 */] 000017DC 486E FEF2 pea.l [A6 - 0x10E] 000017E0 3F2E 000A move.w -[A7], [A6 + 0xA] 000017E4 4EBA 2282 jsr [PC + 0x2282 /* 00003A68 */] 000017E8 2F14 move.l -[A7], [A4] 000017EA 486D C9D0 pea.l [A5 - 0x3630] 000017EE 2F3C 0000 0080 move.l -[A7], 0x80 000017F4 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000017F8 2F0C move.l -[A7], A4 000017FA A9A3 syscall ReleaseResource 000017FC 41ED C94E lea.l A0, [A5 - 0x36B2] 00001800 43ED C9D0 lea.l A1, [A5 - 0x3630] 00001804 701F moveq.l D0, 0x1F label00001806: 00001806 20D9 move.l [A0]+, [A1]+ 00001808 51C8 FFFC dbf D0, -0x6 /* 00001806 */ 0000180C 4EBA E7F2 jsr [PC - 0x180E /* 00000000 */] label00001810: 00001810 285F movea.l A4, [A7]+ 00001812 4E5E unlink A6 00001814 2E9F move.l [A7], [A7]+ 00001816 4E75 rts fn00001818: 00001818 4E56 FFFE link A6, -0x0002 0000181C 2F07 move.l -[A7], D7 label0000181E: 0000181E 4267 clr.w -[A7] 00001820 2F3A 0016 move.l -[A7], [PC + 0x16 /* 00001838, value 0x49434F4E 'ICON' */] 00001824 A810 syscall Unique1ID 00001826 3E1F move.w D7, [A7]+ 00001828 0C47 1388 cmpi.w D7, 0x1388 0000182C 6DF0 blt -0xE /* 0000181E */ 0000182E 3D47 0008 move.w [A6 + 0x8], D7 00001832 2E1F move.l D7, [A7]+ 00001834 4E5E unlink A6 00001836 4E75 rts 00001838 4943 chk.w D4, D3 0000183A 4F4E chk.w D7, A6 fn0000183C: 0000183C 4E56 FFF4 link A6, -0x000C 00001840 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00001844 4EBA E894 jsr [PC - 0x176C /* 000000DA */] 00001848 42A7 clr.l -[A7] 0000184A 3F2D BAF0 move.w -[A7], [A5 - 0x4510] 0000184E A93E syscall MenuKey 00001850 2C1F move.l D6, [A7]+ 00001852 2E06 move.l D7, D6 00001854 4847 swap.w D7 00001856 4A47 tst.w D7 00001858 2A06 move.l D5, D6 0000185A 4A47 tst.w D7 0000185C 6732 beq +0x34 /* 00001890 */ 0000185E 7016 moveq.l D0, 0x16 00001860 B047 cmp.w D0, D7 00001862 6704 beq +0x6 /* 00001868 */ 00001864 4EBA 0DA8 jsr [PC + 0xDA8 /* 0000260E */] label00001868: 00001868 42A7 clr.l -[A7] 0000186A A975 syscall TickCount 0000186C 281F move.l D4, [A7]+ 0000186E 5684 addq.l D4, 3 00001870 3F05 move.w -[A7], D5 00001872 3F07 move.w -[A7], D7 00001874 4EBA 05AE jsr [PC + 0x5AE /* 00001E24 */] label00001878: 00001878 42A7 clr.l -[A7] 0000187A A975 syscall TickCount 0000187C B89F cmp.l D4, [A7]+ 0000187E 6CF8 bge -0x6 /* 00001878 */ 00001880 4267 clr.w -[A7] 00001882 A938 syscall HiliteMenu 00001884 206E 0008 movea.l A0, [A6 + 0x8] 00001888 2C48 movea.l A6, A0 0000188A 4EFA 024C jmp [PC + 0x24C /* 00001AD8 */] 0000188E 0000 4CDF ori.b D0, 0xDF // begin alternate branch 00001890-00001894 label00001890: 00001890 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ // end alternate branch 00001890-00001894 label00001890: // (misaligned) 00001892 00F0 .incomplete 00001894 4E5E unlink A6 00001896 2E9F move.l [A7], [A7]+ 00001898 4E75 rts fn0000189A: 0000189A 4E56 FFFE link A6, -0x0002 0000189E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000018A2 102D C408 move.b D0, [A5 - 0x3BF8] 000018A6 6708 beq +0xA /* 000018B0 */ 000018A8 2F0E move.l -[A7], A6 000018AA 4EBA FF90 jsr [PC - 0x70 /* 0000183C */] 000018AE 600E bra +0x10 /* 000018BE */ label000018B0: 000018B0 102D CBA8 move.b D0, [A5 - 0x3458] 000018B4 6708 beq +0xA /* 000018BE */ 000018B6 4EBA F4BC jsr [PC - 0xB44 /* 00000D74 */] 000018BA 6000 021C bra +0x21E /* 00001AD8 */ label000018BE: 000018BE 4267 clr.w -[A7] 000018C0 3F2D BB24 move.w -[A7], [A5 - 0x44DC] 000018C4 3F2D BB2E move.w -[A7], [A5 - 0x44D2] 000018C8 3F3C 0008 move.w -[A7], 0x8 000018CC 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */] 000018D0 3B5F C5A8 move.w [A5 - 0x3A58], [A7]+ 000018D4 302D C5A8 move.w D0, [A5 - 0x3A58] 000018D8 5F40 subq.w D0, 7 000018DA 6B00 01D2 bmi +0x1D4 /* 00001AAE */ 000018DE 0C40 003C cmpi.w D0, 0x3C /* '<' */ 000018E2 6E00 01CA bgt +0x1CC /* 00001AAE */ 000018E6 D040 add.w D0, D0 000018E8 303B 0006 move.w D0, [PC + D0.w + 0x6] 000018EC 4EFB 0000 jmp [PC + D0.w] 000018F0 007C 010E ori.w sr, 270 000018F4 0116 btst [A6], D0 000018F6 01C0 .incomplete 000018F8 01C0 .incomplete 000018FA 007C 0098 ori.w sr, 152 000018FE 0098 00DA 00FE ori.l [A0]+, 0xDA00FE 00001904 01C0 .incomplete 00001906 01C0 .incomplete 00001908 01C0 .incomplete 0000190A 01C0 .incomplete 0000190C 01B6 01C0 bclr [ + <>], D0 00001910 01C0 .incomplete 00001912 01C0 .incomplete 00001914 01C0 .incomplete 00001916 01C0 .incomplete 00001918 01C0 .incomplete 0000191A 01C0 .incomplete 0000191C 01C0 .incomplete 0000191E 01C0 .incomplete 00001920 01C0 .incomplete 00001922 01C0 .incomplete 00001924 01C0 .incomplete 00001926 0178 0178 bchg [0x00000178], D0 0000192A 01A0 bclr -[A0], D0 0000192C 0182 bclr D2, D0 0000192E 0178 0178 bchg [0x00000178], D0 00001932 01C0 .incomplete 00001934 01C0 .incomplete 00001936 01C0 .incomplete 00001938 01C0 .incomplete 0000193A 01C0 .incomplete 0000193C 01C0 .incomplete 0000193E 0178 0196 bchg [0x00000196], D0 00001942 01C0 .incomplete 00001944 01C0 .incomplete 00001946 01C0 .incomplete 00001948 01C0 .incomplete 0000194A 01C0 .incomplete 0000194C 01C0 .incomplete 0000194E 01C0 .incomplete 00001950 01C0 .incomplete 00001952 01C0 .incomplete 00001954 01C0 .incomplete 00001956 01C0 .incomplete 00001958 01C0 .incomplete 0000195A 01C0 .incomplete 0000195C 0178 0178 bchg [0x00000178], D0 00001960 0178 0178 bchg [0x00000178], D0 00001964 0178 0168 bchg [0x00000168], D0 00001968 007C 4EBA ori.w sr, 20154 0000196C 0CA2 1F3C 0001 cmpi.l -[A2], 0x1F3C0001 00001972 7043 moveq.l D0, 0x43 00001974 B06D C5A8 cmp.w D0, [A5 - 0x3A58] 00001978 57C0 seq D0 0000197A 4400 neg.b D0 0000197C 1F00 move.b -[A7], D0 0000197E 4EBA ED96 jsr [PC - 0x126A /* 00000716 */] 00001982 6000 0154 bra +0x156 /* 00001AD8 */ 00001986 102D CADA move.b D0, [A5 - 0x3526] 0000198A 6728 beq +0x2A /* 000019B4 */ 0000198C 102D CAE4 move.b D0, [A5 - 0x351C] 00001990 6706 beq +0x8 /* 00001998 */ 00001992 4EBA E994 jsr [PC - 0x166C /* 00000328 */] 00001996 602C bra +0x2E /* 000019C4 */ label00001998: 00001998 486D CB8E pea.l [A5 - 0x3472] 0000199C 486D C93E pea.l [A5 - 0x36C2] 000019A0 486D CAF6 pea.l [A5 - 0x350A] 000019A4 486D CAF6 pea.l [A5 - 0x350A] 000019A8 4267 clr.w -[A7] 000019AA 42A7 clr.l -[A7] 000019AC A8EC syscall CopyBits 000019AE 4EBA 0C5E jsr [PC + 0xC5E /* 0000260E */] 000019B2 6010 bra +0x12 /* 000019C4 */ label000019B4: 000019B4 102D CBA8 move.b D0, [A5 - 0x3458] 000019B8 670A beq +0xC /* 000019C4 */ 000019BA 206D CCE6 movea.l A0, [A5 - 0x331A] 000019BE 2F28 00A0 move.l -[A7], [A0 + 0xA0] 000019C2 A9D7 syscall TEDelete label000019C4: 000019C4 6000 0112 bra +0x114 /* 00001AD8 */ 000019C8 7001 moveq.l D0, 0x01 000019CA B06D C93C cmp.w D0, [A5 - 0x36C4] 000019CE 6D06 blt +0x8 /* 000019D6 */ 000019D0 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 000019D4 6012 bra +0x14 /* 000019E8 */ label000019D6: 000019D6 4EBA 0C36 jsr [PC + 0xC36 /* 0000260E */] 000019DA 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 000019DE 1F3C 0001 move.b -[A7], 0x1 000019E2 4267 clr.w -[A7] 000019E4 4EBA 1A1A jsr [PC + 0x1A1A /* 00003400 */] label000019E8: 000019E8 6000 00EE bra +0xF0 /* 00001AD8 */ 000019EC 4EBA 0C20 jsr [PC + 0xC20 /* 0000260E */] 000019F0 3F3C 0006 move.w -[A7], 0x6 000019F4 4EBA 1D44 jsr [PC + 0x1D44 /* 0000373A */] 000019F8 6000 00DE bra +0xE0 /* 00001AD8 */ 000019FC 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF 00001A02 6006 bra +0x8 /* 00001A0A */ 00001A04 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 label00001A0A: 00001A0A 4EBA 0C02 jsr [PC + 0xC02 /* 0000260E */] 00001A0E 4267 clr.w -[A7] 00001A10 4EBA E8D4 jsr [PC - 0x172C /* 000002E6 */] 00001A14 101F move.b D0, [A7]+ 00001A16 673A beq +0x3C /* 00001A52 */ 00001A18 102D C408 move.b D0, [A5 - 0x3BF8] 00001A1C 670E beq +0x10 /* 00001A2C */ 00001A1E 302D C93C move.w D0, [A5 - 0x36C4] 00001A22 C1EE FFFE muls.w D0, [A6 - 0x2] 00001A26 3B40 CCC0 move.w [A5 - 0x3340], D0 00001A2A 6008 bra +0xA /* 00001A34 */ label00001A2C: 00001A2C 302E FFFE move.w D0, [A6 - 0x2] 00001A30 D16D CCC0 add.w [A5 - 0x3340], D0 label00001A34: 00001A34 4267 clr.w -[A7] 00001A36 3F2D CCC0 move.w -[A7], [A5 - 0x3340] 00001A3A 3F3C 0001 move.w -[A7], 0x1 00001A3E 3F2D C93C move.w -[A7], [A5 - 0x36C4] 00001A42 4EAD 245A jsr [A5 + 0x245A /* export_1159 */] 00001A46 3B5F CCC0 move.w [A5 - 0x3340], [A7]+ 00001A4A 3F2D CCC0 move.w -[A7], [A5 - 0x3340] 00001A4E 4EBA 21D8 jsr [PC + 0x21D8 /* 00003C28 */] label00001A52: 00001A52 6000 0084 bra +0x86 /* 00001AD8 */ 00001A56 4EBA 0BB6 jsr [PC + 0xBB6 /* 0000260E */] 00001A5A 1B7C 0001 B93E move.b [A5 - 0x46C2], 0x1 00001A60 4EBA 0960 jsr [PC + 0x960 /* 000023C2 */] 00001A64 6072 bra +0x74 /* 00001AD8 */ 00001A66 3F2D C5A8 move.w -[A7], [A5 - 0x3A58] 00001A6A 4EBA EE0C jsr [PC - 0x11F4 /* 00000878 */] 00001A6E 6068 bra +0x6A /* 00001AD8 */ 00001A70 102D CADA move.b D0, [A5 - 0x3526] 00001A74 6708 beq +0xA /* 00001A7E */ 00001A76 4267 clr.w -[A7] 00001A78 4EBA 1C6E jsr [PC + 0x1C6E /* 000036E8 */] 00001A7C 605A bra +0x5C /* 00001AD8 */ label00001A7E: 00001A7E 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 00001A82 6054 bra +0x56 /* 00001AD8 */ 00001A84 4EBA 0B88 jsr [PC + 0xB88 /* 0000260E */] 00001A88 4EBA 1A48 jsr [PC + 0x1A48 /* 000034D2 */] 00001A8C 604A bra +0x4C /* 00001AD8 */ 00001A8E 102D CADA move.b D0, [A5 - 0x3526] 00001A92 670A beq +0xC /* 00001A9E */ 00001A94 3F3C 0001 move.w -[A7], 0x1 00001A98 4EBA 1C4E jsr [PC + 0x1C4E /* 000036E8 */] 00001A9C 603A bra +0x3C /* 00001AD8 */ label00001A9E: 00001A9E 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 00001AA2 6034 bra +0x36 /* 00001AD8 */ 00001AA4 4EBA 0B68 jsr [PC + 0xB68 /* 0000260E */] 00001AA8 4EBA 1F7E jsr [PC + 0x1F7E /* 00003A28 */] 00001AAC 602A bra +0x2C /* 00001AD8 */ label00001AAE: 00001AAE 4267 clr.w -[A7] 00001AB0 486D BB20 pea.l [A5 - 0x44E0] 00001AB4 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */] 00001AB8 101F move.b D0, [A7]+ 00001ABA 6718 beq +0x1A /* 00001AD4 */ 00001ABC 4EBA 0B50 jsr [PC + 0xB50 /* 0000260E */] 00001AC0 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 00001AC4 3F3C 0002 move.w -[A7], 0x2 00001AC8 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */] 00001ACC 1B7C 0001 CAD0 move.b [A5 - 0x3530], 0x1 00001AD2 6004 bra +0x6 /* 00001AD8 */ label00001AD4: 00001AD4 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label00001AD8: 00001AD8 4FEE FFDE lea.l A7, [A6 - 0x22] 00001ADC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001AE0 4E5E unlink A6 00001AE2 4E75 rts fn00001AE4: 00001AE4 4E56 FFF0 link A6, -0x0010 00001AE8 206E 0008 movea.l A0, [A6 + 0x8] 00001AEC 43EE FFF0 lea.l A1, [A6 - 0x10] 00001AF0 22D8 move.l [A1]+, [A0]+ 00001AF2 22D8 move.l [A1]+, [A0]+ 00001AF4 22D8 move.l [A1]+, [A0]+ 00001AF6 22D8 move.l [A1]+, [A0]+ 00001AF8 4EAD 292A jsr [A5 + 0x292A /* export_1313 */] 00001AFC 102E FFF5 move.b D0, [A6 - 0xB] 00001B00 0240 0001 andi.w D0, 0x1 00001B04 6710 beq +0x12 /* 00001B16 */ 00001B06 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 00001B0A A873 syscall SetPort 00001B0C 2F2D CCBC move.l -[A7], [A5 - 0x3344] 00001B10 4267 clr.w -[A7] 00001B12 A95D syscall HiliteControl 00001B14 600E bra +0x10 /* 00001B24 */ label00001B16: 00001B16 2F2D CCBC move.l -[A7], [A5 - 0x3344] 00001B1A 3F3C 00FF move.w -[A7], 0xFF 00001B1E A95D syscall HiliteControl 00001B20 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */] label00001B24: 00001B24 4E5E unlink A6 00001B26 2E9F move.l [A7], [A7]+ 00001B28 4E75 rts fn00001B2A: 00001B2A 4E56 FFDA link A6, -0x0026 00001B2E 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00001B32 2D6D BB2A FFE2 move.l [A6 - 0x1E], [A5 - 0x44D6] 00001B38 302E 000C move.w D0, [A6 + 0xC] 00001B3C 5740 subq.w D0, 3 00001B3E 6732 beq +0x34 /* 00001B72 */ 00001B40 5340 subq.w D0, 1 00001B42 6704 beq +0x6 /* 00001B48 */ 00001B44 6000 02AC bra +0x2AE /* 00001DF2 */ label00001B48: 00001B48 202E 0008 move.l D0, [A6 + 0x8] 00001B4C B0AD CCE2 cmp.l D0, [A5 - 0x331E] 00001B50 661C bne +0x1E /* 00001B6E */ 00001B52 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B56 2F2D BB2A move.l -[A7], [A5 - 0x44D6] 00001B5A 486D FE14 pea.l [A5 - 0x1EC] 00001B5E A925 syscall DragWindow 00001B60 486D CBA2 pea.l [A5 - 0x345E] 00001B64 42A7 clr.l -[A7] 00001B66 A880 syscall SetPt 00001B68 486D CBA2 pea.l [A5 - 0x345E] 00001B6C A870 syscall LocalToGlobal label00001B6E: 00001B6E 6000 0282 bra +0x284 /* 00001DF2 */ label00001B72: 00001B72 486E FFE2 pea.l [A6 - 0x1E] 00001B76 A871 syscall GlobalToLocal 00001B78 4267 clr.w -[A7] 00001B7A 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001B7E 486D CCD2 pea.l [A5 - 0x332E] 00001B82 A8AD syscall PtInRect 00001B84 101F move.b D0, [A7]+ 00001B86 0A00 0001 xori.b D0, 0x1 00001B8A C02D CBA8 and.b D0, [A5 - 0x3458] 00001B8E 2F00 move.l -[A7], D0 00001B90 4267 clr.w -[A7] 00001B92 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001B96 486D CCDA pea.l [A5 - 0x3326] 00001B9A A8AD syscall PtInRect 00001B9C 121F move.b D1, [A7]+ 00001B9E 201F move.l D0, [A7]+ 00001BA0 0A01 0001 xori.b D1, 0x1 00001BA4 C001 and.b D0, D1 00001BA6 6704 beq +0x6 /* 00001BAC */ 00001BA8 4EBA 0B8A jsr [PC + 0xB8A /* 00002734 */] label00001BAC: 00001BAC 102D CADA move.b D0, [A5 - 0x3526] 00001BB0 6724 beq +0x26 /* 00001BD6 */ 00001BB2 4267 clr.w -[A7] 00001BB4 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001BB8 486D C934 pea.l [A5 - 0x36CC] 00001BBC A8AD syscall PtInRect 00001BBE 101F move.b D0, [A7]+ 00001BC0 670C beq +0xE /* 00001BCE */ 00001BC2 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001BC6 4EBA 0E3A jsr [PC + 0xE3A /* 00002A02 */] 00001BCA 6000 0226 bra +0x228 /* 00001DF2 */ label00001BCE: 00001BCE 4EBA 0A3E jsr [PC + 0xA3E /* 0000260E */] 00001BD2 4EBA F2E0 jsr [PC - 0xD20 /* 00000EB4 */] label00001BD6: 00001BD6 4267 clr.w -[A7] 00001BD8 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001BDC 486D C866 pea.l [A5 - 0x379A] 00001BE0 A8AD syscall PtInRect 00001BE2 101F move.b D0, [A7]+ 00001BE4 6730 beq +0x32 /* 00001C16 */ 00001BE6 302D CBA6 move.w D0, [A5 - 0x345A] 00001BEA 670A beq +0xC /* 00001BF6 */ 00001BEC 5340 subq.w D0, 1 00001BEE 6710 beq +0x12 /* 00001C00 */ 00001BF0 5340 subq.w D0, 1 00001BF2 6716 beq +0x18 /* 00001C0A */ 00001BF4 601C bra +0x1E /* 00001C12 */ label00001BF6: 00001BF6 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001BFA 4EBA 1280 jsr [PC + 0x1280 /* 00002E7C */] 00001BFE 6012 bra +0x14 /* 00001C12 */ label00001C00: 00001C00 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001C04 4EBA 0FC4 jsr [PC + 0xFC4 /* 00002BCA */] 00001C08 6008 bra +0xA /* 00001C12 */ label00001C0A: 00001C0A 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001C0E 4EBA 0C0E jsr [PC + 0xC0E /* 0000281E */] label00001C12: 00001C12 6000 01DE bra +0x1E0 /* 00001DF2 */ label00001C16: 00001C16 4267 clr.w -[A7] 00001C18 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001C1C 486D CCD2 pea.l [A5 - 0x332E] 00001C20 A8AD syscall PtInRect 00001C22 101F move.b D0, [A7]+ 00001C24 672E beq +0x30 /* 00001C54 */ 00001C26 7007 moveq.l D0, 0x07 00001C28 B06D C9CE cmp.w D0, [A5 - 0x3632] 00001C2C 6708 beq +0xA /* 00001C36 */ 00001C2E 3F3C 0007 move.w -[A7], 0x7 00001C32 4EBA 1B06 jsr [PC + 0x1B06 /* 0000373A */] label00001C36: 00001C36 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001C3A 4267 clr.w -[A7] 00001C3C 4EAD 224A jsr [A5 + 0x224A /* export_1093 */] 00001C40 206D CCE6 movea.l A0, [A5 - 0x331A] 00001C44 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00001C48 A9D4 syscall TEClick 00001C4A 1B7C 0001 CBA8 move.b [A5 - 0x3458], 0x1 00001C50 6000 01A0 bra +0x1A2 /* 00001DF2 */ label00001C54: 00001C54 4267 clr.w -[A7] 00001C56 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001C5A 486D CCDA pea.l [A5 - 0x3326] 00001C5E A8AD syscall PtInRect 00001C60 101F move.b D0, [A7]+ 00001C62 672E beq +0x30 /* 00001C92 */ 00001C64 7006 moveq.l D0, 0x06 00001C66 B06D C9CE cmp.w D0, [A5 - 0x3632] 00001C6A 6708 beq +0xA /* 00001C74 */ 00001C6C 3F3C 0006 move.w -[A7], 0x6 00001C70 4EBA 1AC8 jsr [PC + 0x1AC8 /* 0000373A */] label00001C74: 00001C74 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001C78 4267 clr.w -[A7] 00001C7A 4EAD 224A jsr [A5 + 0x224A /* export_1093 */] 00001C7E 206D CCE6 movea.l A0, [A5 - 0x331A] 00001C82 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00001C86 A9D4 syscall TEClick 00001C88 1B7C 0001 CBA8 move.b [A5 - 0x3458], 0x1 00001C8E 6000 0162 bra +0x164 /* 00001DF2 */ label00001C92: 00001C92 4267 clr.w -[A7] 00001C94 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001C98 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 00001C9C 486E FFE6 pea.l [A6 - 0x1A] 00001CA0 A96C syscall FindControl 00001CA2 3E1F move.w D7, [A7]+ 00001CA4 42A7 clr.l -[A7] 00001CA6 A975 syscall TickCount 00001CA8 201F move.l D0, [A7]+ 00001CAA 721E moveq.l D1, 0x1E 00001CAC D081 add.l D0, D1 00001CAE 2D40 FFF8 move.l [A6 - 0x8], D0 00001CB2 7A01 moveq.l D5, 0x01 00001CB4 3007 move.w D0, D7 00001CB6 0440 0014 subi.w D0, 0x14 00001CBA 6718 beq +0x1A /* 00001CD4 */ 00001CBC 5340 subq.w D0, 1 00001CBE 671A beq +0x1C /* 00001CDA */ 00001CC0 5340 subq.w D0, 1 00001CC2 6710 beq +0x12 /* 00001CD4 */ 00001CC4 5340 subq.w D0, 1 00001CC6 6712 beq +0x14 /* 00001CDA */ 00001CC8 0440 006A subi.w D0, 0x6A /* 'j' */ 00001CCC 6700 00A0 beq +0xA2 /* 00001D6E */ 00001CD0 6000 00F0 bra +0xF2 /* 00001DC2 */ label00001CD4: 00001CD4 7C01 moveq.l D6, 0x01 00001CD6 78FF moveq.l D4, 0xFFFFFFFF 00001CD8 6006 bra +0x8 /* 00001CE0 */ label00001CDA: 00001CDA 3C2D C93C move.w D6, [A5 - 0x36C4] 00001CDE 7801 moveq.l D4, 0x01 label00001CE0: 00001CE0 7014 moveq.l D0, 0x14 00001CE2 B047 cmp.w D0, D7 00001CE4 57C0 seq D0 00001CE6 7215 moveq.l D1, 0x15 00001CE8 B247 cmp.w D1, D7 00001CEA 57C1 seq D1 00001CEC 8001 or.b D0, D1 00001CEE 6708 beq +0xA /* 00001CF8 */ 00001CF0 2F2D CCBC move.l -[A7], [A5 - 0x3344] 00001CF4 3F07 move.w -[A7], D7 00001CF6 A95D syscall HiliteControl label00001CF8: 00001CF8 4267 clr.w -[A7] 00001CFA 4EBA E5EA jsr [PC - 0x1A16 /* 000002E6 */] 00001CFE 101F move.b D0, [A7]+ 00001D00 6762 beq +0x64 /* 00001D64 */ 00001D02 102D C408 move.b D0, [A5 - 0x3BF8] 00001D06 670E beq +0x10 /* 00001D16 */ 00001D08 3B46 CCC0 move.w [A5 - 0x3340], D6 00001D0C 3F2D CCC0 move.w -[A7], [A5 - 0x3340] 00001D10 4EBA 1F16 jsr [PC + 0x1F16 /* 00003C28 */] 00001D14 604E bra +0x50 /* 00001D64 */ label00001D16: 00001D16 42A7 clr.l -[A7] 00001D18 A975 syscall TickCount 00001D1A 201F move.l D0, [A7]+ 00001D1C B0AE FFF8 cmp.l D0, [A6 - 0x8] 00001D20 5EC0 sgt D0 00001D22 2205 move.l D1, D5 00001D24 8200 or.b D1, D0 00001D26 0241 0001 andi.w D1, 0x1 00001D2A 672C beq +0x2E /* 00001D58 */ 00001D2C 4267 clr.w -[A7] 00001D2E 3004 move.w D0, D4 00001D30 D06D CCC0 add.w D0, [A5 - 0x3340] 00001D34 3F00 move.w -[A7], D0 00001D36 3F3C 0001 move.w -[A7], 0x1 00001D3A 3F2D C93C move.w -[A7], [A5 - 0x36C4] 00001D3E 4EAD 245A jsr [A5 + 0x245A /* export_1159 */] 00001D42 3C1F move.w D6, [A7]+ 00001D44 BC6D CCC0 cmp.w D6, [A5 - 0x3340] 00001D48 670C beq +0xE /* 00001D56 */ 00001D4A 3B46 CCC0 move.w [A5 - 0x3340], D6 00001D4E 3F2D CCC0 move.w -[A7], [A5 - 0x3340] 00001D52 4EBA 1ED4 jsr [PC + 0x1ED4 /* 00003C28 */] label00001D56: 00001D56 4205 clr.b D5 label00001D58: 00001D58 4267 clr.w -[A7] 00001D5A A973 syscall StillDown 00001D5C 101F move.b D0, [A7]+ 00001D5E 0A00 0001 xori.b D0, 0x1 00001D62 67B2 beq -0x4C /* 00001D16 */ label00001D64: 00001D64 2F2D CCBC move.l -[A7], [A5 - 0x3344] 00001D68 4267 clr.w -[A7] 00001D6A A95D syscall HiliteControl 00001D6C 6054 bra +0x56 /* 00001DC2 */ label00001D6E: 00001D6E 4267 clr.w -[A7] 00001D70 4EBA E574 jsr [PC - 0x1A8C /* 000002E6 */] 00001D74 101F move.b D0, [A7]+ 00001D76 674A beq +0x4C /* 00001DC2 */ 00001D78 4267 clr.w -[A7] 00001D7A 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00001D7E 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001D82 42A7 clr.l -[A7] 00001D84 A968 syscall TrackControl 00001D86 3E1F move.w D7, [A7]+ 00001D88 4267 clr.w -[A7] 00001D8A 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00001D8E A960 syscall GetControlValue/GetCtlValue 00001D90 3B5F CCC0 move.w [A5 - 0x3340], [A7]+ 00001D94 7001 moveq.l D0, 0x01 00001D96 B06D CCC0 cmp.w D0, [A5 - 0x3340] 00001D9A 6F06 ble +0x8 /* 00001DA2 */ 00001D9C 3B7C 0001 CCC0 move.w [A5 - 0x3340], 0x1 label00001DA2: 00001DA2 302D CCC0 move.w D0, [A5 - 0x3340] 00001DA6 B06D C93C cmp.w D0, [A5 - 0x36C4] 00001DAA 6F06 ble +0x8 /* 00001DB2 */ 00001DAC 3B6D C93C CCC0 move.w [A5 - 0x3340], [A5 - 0x36C4] label00001DB2: 00001DB2 3F3C FFFF move.w -[A7], 0xFFFF 00001DB6 3F2D CCC0 move.w -[A7], [A5 - 0x3340] 00001DBA 4EBA F9AA jsr [PC - 0x656 /* 00001766 */] 00001DBE 4EBA F0F4 jsr [PC - 0xF0C /* 00000EB4 */] label00001DC2: 00001DC2 4267 clr.w -[A7] 00001DC4 486D BB20 pea.l [A5 - 0x44E0] 00001DC8 486E FFF2 pea.l [A6 - 0xE] 00001DCC 486E FFEE pea.l [A6 - 0x12] 00001DD0 A980 syscall DialogSelect 00001DD2 101F move.b D0, [A7]+ 00001DD4 671C beq +0x1E /* 00001DF2 */ 00001DD6 302E FFEE move.w D0, [A6 - 0x12] 00001DDA 5340 subq.w D0, 1 00001DDC 6706 beq +0x8 /* 00001DE4 */ 00001DDE 5340 subq.w D0, 1 00001DE0 670A beq +0xC /* 00001DEC */ 00001DE2 600E bra +0x10 /* 00001DF2 */ label00001DE4: 00001DE4 42A7 clr.l -[A7] 00001DE6 4EBA E92E jsr [PC - 0x16D2 /* 00000716 */] 00001DEA 6006 bra +0x8 /* 00001DF2 */ label00001DEC: 00001DEC 1B7C 0001 CAD0 move.b [A5 - 0x3530], 0x1 label00001DF2: 00001DF2 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00001DF6 4E5E unlink A6 00001DF8 205F movea.l A0, [A7]+ 00001DFA 5C4F addq.w A7, 6 00001DFC 4ED0 jmp [A0] fn00001DFE: 00001DFE 4E56 FFFE link A6, -0x0002 00001E02 2F07 move.l -[A7], D7 00001E04 42A7 clr.l -[A7] 00001E06 A9FC syscall ZeroScrap 00001E08 201F move.l D0, [A7]+ 00001E0A 3E00 move.w D7, D0 00001E0C 42A7 clr.l -[A7] 00001E0E A9FB syscall LoadScrap/LodeScrap 00001E10 201F move.l D0, [A7]+ 00001E12 3E00 move.w D7, D0 00001E14 4267 clr.w -[A7] 00001E16 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 00001E1A 3E1F move.w D7, [A7]+ 00001E1C 2E1F move.l D7, [A7]+ 00001E1E 4E5E unlink A6 00001E20 2E9F move.l [A7], [A7]+ 00001E22 4E75 rts fn00001E24: 00001E24 4E56 FFF2 link A6, -0x000E 00001E28 7017 moveq.l D0, 0x17 00001E2A B06E 0008 cmp.w D0, [A6 + 0x8] 00001E2E 57C0 seq D0 00001E30 C02D CADA and.b D0, [A5 - 0x3526] 00001E34 6704 beq +0x6 /* 00001E3A */ 00001E36 4EBA 07D6 jsr [PC + 0x7D6 /* 0000260E */] label00001E3A: 00001E3A 2D6D BB2A FFF4 move.l [A6 - 0xC], [A5 - 0x44D6] 00001E40 486E FFF4 pea.l [A6 - 0xC] 00001E44 A871 syscall GlobalToLocal 00001E46 302E 0008 move.w D0, [A6 + 0x8] 00001E4A 5340 subq.w D0, 1 00001E4C 671C beq +0x1E /* 00001E6A */ 00001E4E 0440 0014 subi.w D0, 0x14 00001E52 6734 beq +0x36 /* 00001E88 */ 00001E54 5340 subq.w D0, 1 00001E56 6700 00B6 beq +0xB8 /* 00001F0E */ 00001E5A 5340 subq.w D0, 1 00001E5C 6700 0206 beq +0x208 /* 00002064 */ 00001E60 5340 subq.w D0, 1 00001E62 6700 0300 beq +0x302 /* 00002164 */ 00001E66 6000 037E bra +0x380 /* 000021E6 */ label00001E6A: 00001E6A 3F2E 000A move.w -[A7], [A6 + 0xA] 00001E6E 4EAD 28FA jsr [A5 + 0x28FA /* export_1307 */] 00001E72 42A7 clr.l -[A7] 00001E74 A924 syscall FrontWindow 00001E76 205F movea.l A0, [A7]+ 00001E78 4A68 006C tst.w [A0 + 0x6C] 00001E7C 5DC0 slt D0 00001E7E 4400 neg.b D0 00001E80 1B40 C89A move.b [A5 - 0x3766], D0 00001E84 6000 0360 bra +0x362 /* 000021E6 */ label00001E88: 00001E88 302E 000A move.w D0, [A6 + 0xA] 00001E8C 5340 subq.w D0, 1 00001E8E 670E beq +0x10 /* 00001E9E */ 00001E90 5340 subq.w D0, 1 00001E92 671E beq +0x20 /* 00001EB2 */ 00001E94 5340 subq.w D0, 1 00001E96 6726 beq +0x28 /* 00001EBE */ 00001E98 5540 subq.w D0, 2 00001E9A 6758 beq +0x5A /* 00001EF4 */ 00001E9C 606C bra +0x6E /* 00001F0A */ label00001E9E: 00001E9E 4267 clr.w -[A7] 00001EA0 4EBA E444 jsr [PC - 0x1BBC /* 000002E6 */] 00001EA4 101F move.b D0, [A7]+ 00001EA6 6708 beq +0xA /* 00001EB0 */ 00001EA8 4EBA 0A72 jsr [PC + 0xA72 /* 0000291C */] 00001EAC 4EBA F006 jsr [PC - 0xFFA /* 00000EB4 */] label00001EB0: 00001EB0 6058 bra +0x5A /* 00001F0A */ label00001EB2: 00001EB2 4267 clr.w -[A7] 00001EB4 4EBA E430 jsr [PC - 0x1BD0 /* 000002E6 */] 00001EB8 1B5F CAD0 move.b [A5 - 0x3530], [A7]+ 00001EBC 604C bra +0x4E /* 00001F0A */ label00001EBE: 00001EBE 4267 clr.w -[A7] 00001EC0 4EBA E424 jsr [PC - 0x1BDC /* 000002E6 */] 00001EC4 101F move.b D0, [A7]+ 00001EC6 672A beq +0x2C /* 00001EF2 */ 00001EC8 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */] 00001ECC 3F2D A526 move.w -[A7], [A5 - 0x5ADA] 00001ED0 3F2D A526 move.w -[A7], [A5 - 0x5ADA] 00001ED4 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 00001ED8 1F3C 0001 move.b -[A7], 0x1 00001EDC 4EBA E558 jsr [PC - 0x1AA8 /* 00000436 */] 00001EE0 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 00001EE4 4267 clr.w -[A7] 00001EE6 4EBA F87E jsr [PC - 0x782 /* 00001766 */] 00001EEA 4EBA EFC8 jsr [PC - 0x1038 /* 00000EB4 */] 00001EEE 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */] label00001EF2: 00001EF2 6016 bra +0x18 /* 00001F0A */ label00001EF4: 00001EF4 4267 clr.w -[A7] 00001EF6 4EBA E3EE jsr [PC - 0x1C12 /* 000002E6 */] 00001EFA 101F move.b D0, [A7]+ 00001EFC 670C beq +0xE /* 00001F0A */ 00001EFE 1B7C 0001 CAD0 move.b [A5 - 0x3530], 0x1 00001F04 1B7C 0001 C85A move.b [A5 - 0x37A6], 0x1 label00001F0A: 00001F0A 6000 02DA bra +0x2DC /* 000021E6 */ label00001F0E: 00001F0E 302E 000A move.w D0, [A6 + 0xA] 00001F12 5340 subq.w D0, 1 00001F14 6720 beq +0x22 /* 00001F36 */ 00001F16 5540 subq.w D0, 2 00001F18 672C beq +0x2E /* 00001F46 */ 00001F1A 5340 subq.w D0, 1 00001F1C 6700 00A0 beq +0xA2 /* 00001FBE */ 00001F20 5340 subq.w D0, 1 00001F22 6700 00D0 beq +0xD2 /* 00001FF4 */ 00001F26 5340 subq.w D0, 1 00001F28 6700 00EE beq +0xF0 /* 00002018 */ 00001F2C 5540 subq.w D0, 2 00001F2E 6700 0124 beq +0x126 /* 00002054 */ 00001F32 6000 02B2 bra +0x2B4 /* 000021E6 */ label00001F36: 00001F36 42A7 clr.l -[A7] 00001F38 A9C2 syscall SysEdit 00001F3A 101F move.b D0, [A7]+ 00001F3C 6604 bne +0x6 /* 00001F42 */ 00001F3E 4EBA 1AE8 jsr [PC + 0x1AE8 /* 00003A28 */] label00001F42: 00001F42 6000 02A2 bra +0x2A4 /* 000021E6 */ label00001F46: 00001F46 2F3C 0002 0000 move.l -[A7], 0x20000 00001F4C A9C2 syscall SysEdit 00001F4E 101F move.b D0, [A7]+ 00001F50 6668 bne +0x6A /* 00001FBA */ 00001F52 102D CADA move.b D0, [A5 - 0x3526] 00001F56 672C beq +0x2E /* 00001F84 */ 00001F58 4EBA 1382 jsr [PC + 0x1382 /* 000032DC */] 00001F5C 102D CAE4 move.b D0, [A5 - 0x351C] 00001F60 6706 beq +0x8 /* 00001F68 */ 00001F62 4EBA E3C4 jsr [PC - 0x1C3C /* 00000328 */] 00001F66 6016 bra +0x18 /* 00001F7E */ label00001F68: 00001F68 486D CB8E pea.l [A5 - 0x3472] 00001F6C 486D C93E pea.l [A5 - 0x36C2] 00001F70 486D CAF6 pea.l [A5 - 0x350A] 00001F74 486D CAF6 pea.l [A5 - 0x350A] 00001F78 4267 clr.w -[A7] 00001F7A 42A7 clr.l -[A7] 00001F7C A8EC syscall CopyBits label00001F7E: 00001F7E 4EBA 068E jsr [PC + 0x68E /* 0000260E */] 00001F82 6036 bra +0x38 /* 00001FBA */ label00001F84: 00001F84 102D CBA8 move.b D0, [A5 - 0x3458] 00001F88 6712 beq +0x14 /* 00001F9C */ 00001F8A 206D CCE6 movea.l A0, [A5 - 0x331A] 00001F8E 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00001F92 A9D6 syscall TECut 00001F94 2F0E move.l -[A7], A6 00001F96 4EBA FE66 jsr [PC - 0x19A /* 00001DFE */] 00001F9A 601E bra +0x20 /* 00001FBA */ label00001F9C: 00001F9C 7001 moveq.l D0, 0x01 00001F9E B06D C93C cmp.w D0, [A5 - 0x36C4] 00001FA2 6C12 bge +0x14 /* 00001FB6 */ 00001FA4 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 00001FA8 1F3C 0001 move.b -[A7], 0x1 00001FAC 1F3C 0001 move.b -[A7], 0x1 00001FB0 4EBA 144E jsr [PC + 0x144E /* 00003400 */] 00001FB4 6004 bra +0x6 /* 00001FBA */ label00001FB6: 00001FB6 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label00001FBA: 00001FBA 6000 022A bra +0x22C /* 000021E6 */ label00001FBE: 00001FBE 2F3C 0003 0000 move.l -[A7], 0x30000 00001FC4 A9C2 syscall SysEdit 00001FC6 101F move.b D0, [A7]+ 00001FC8 6628 bne +0x2A /* 00001FF2 */ 00001FCA 102D CBA8 move.b D0, [A5 - 0x3458] 00001FCE 6712 beq +0x14 /* 00001FE2 */ 00001FD0 206D CCE6 movea.l A0, [A5 - 0x331A] 00001FD4 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00001FD8 A9D5 syscall TECopy 00001FDA 2F0E move.l -[A7], A6 00001FDC 4EBA FE20 jsr [PC - 0x1E0 /* 00001DFE */] 00001FE0 607E bra +0x80 /* 00002060 */ label00001FE2: 00001FE2 102D CADA move.b D0, [A5 - 0x3526] 00001FE6 6706 beq +0x8 /* 00001FEE */ 00001FE8 4EBA 12F2 jsr [PC + 0x12F2 /* 000032DC */] 00001FEC 6072 bra +0x74 /* 00002060 */ label00001FEE: 00001FEE 4EBA 11A8 jsr [PC + 0x11A8 /* 00003198 */] label00001FF2: 00001FF2 606C bra +0x6E /* 00002060 */ label00001FF4: 00001FF4 2F3C 0004 0000 move.l -[A7], 0x40000 00001FFA A9C2 syscall SysEdit 00001FFC 101F move.b D0, [A7]+ 00001FFE 6616 bne +0x18 /* 00002016 */ 00002000 102D CBA8 move.b D0, [A5 - 0x3458] 00002004 670C beq +0xE /* 00002012 */ 00002006 206D CCE6 movea.l A0, [A5 - 0x331A] 0000200A 2F28 00A0 move.l -[A7], [A0 + 0xA0] 0000200E A9DB syscall TEPaste 00002010 604E bra +0x50 /* 00002060 */ label00002012: 00002012 4EBA 03AE jsr [PC + 0x3AE /* 000023C2 */] label00002016: 00002016 6048 bra +0x4A /* 00002060 */ label00002018: 00002018 2F3C 0005 0000 move.l -[A7], 0x50000 0000201E A9C2 syscall SysEdit 00002020 101F move.b D0, [A7]+ 00002022 662E bne +0x30 /* 00002052 */ 00002024 102D CBA8 move.b D0, [A5 - 0x3458] 00002028 670C beq +0xE /* 00002036 */ 0000202A 206D CCE6 movea.l A0, [A5 - 0x331A] 0000202E 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00002032 A9D7 syscall TEDelete 00002034 602A bra +0x2C /* 00002060 */ label00002036: 00002036 7001 moveq.l D0, 0x01 00002038 B06D C93C cmp.w D0, [A5 - 0x36C4] 0000203C 6C10 bge +0x12 /* 0000204E */ 0000203E 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 00002042 1F3C 0001 move.b -[A7], 0x1 00002046 4267 clr.w -[A7] 00002048 4EBA 13B6 jsr [PC + 0x13B6 /* 00003400 */] 0000204C 6012 bra +0x14 /* 00002060 */ label0000204E: 0000204E 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label00002052: 00002052 600C bra +0xE /* 00002060 */ label00002054: 00002054 1F3C 0001 move.b -[A7], 0x1 00002058 1F3C 0001 move.b -[A7], 0x1 0000205C 4EBA E6B8 jsr [PC - 0x1948 /* 00000716 */] label00002060: 00002060 6000 0184 bra +0x186 /* 000021E6 */ label00002064: 00002064 302E 000A move.w D0, [A6 + 0xA] 00002068 5340 subq.w D0, 1 0000206A 6B00 00F4 bmi +0xF6 /* 00002160 */ 0000206E 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00002072 6E00 00EC bgt +0xEE /* 00002160 */ 00002076 D040 add.w D0, D0 00002078 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000207C 4EFB 0000 jmp [PC + D0.w] 00002080 0018 0030 ori.b [A0]+, 0x30 /* '0' */ 00002084 0038 0046 00E2 ori.b [0x000000E2], 0x46 /* 'F' */ 0000208A 004E 006C ori.w A6, 0x6C /* 'l' */ 0000208E 0090 00B6 00E2 ori.l [A0], 0xB600E2 00002094 00D4 .incomplete 00002096 4EBA DF68 jsr [PC - 0x2098 /* 00000000 */] 0000209A 486D C9D0 pea.l [A5 - 0x3630] 0000209E 7020 moveq.l D0, 0x20 000020A0 2F00 move.l -[A7], D0 000020A2 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */] 000020A6 4EBA EE0C jsr [PC - 0x11F4 /* 00000EB4 */] 000020AA 6000 013A bra +0x13C /* 000021E6 */ 000020AE 4EBA 0F04 jsr [PC + 0xF04 /* 00002FB4 */] 000020B2 6000 0132 bra +0x134 /* 000021E6 */ 000020B6 4267 clr.w -[A7] 000020B8 4EBA 14EA jsr [PC + 0x14EA /* 000035A4 */] 000020BC 1D5F FFF3 move.b [A6 - 0xD], [A7]+ 000020C0 6000 0124 bra +0x126 /* 000021E6 */ 000020C4 4EBA 140C jsr [PC + 0x140C /* 000034D2 */] 000020C8 6000 011C bra +0x11E /* 000021E6 */ 000020CC 4267 clr.w -[A7] 000020CE 4EBA E216 jsr [PC - 0x1DEA /* 000002E6 */] 000020D2 101F move.b D0, [A7]+ 000020D4 6712 beq +0x14 /* 000020E8 */ 000020D6 3F3C 0001 move.w -[A7], 0x1 000020DA 4EBA 1B4C jsr [PC + 0x1B4C /* 00003C28 */] 000020DE 3B7C 0001 CCC0 move.w [A5 - 0x3340], 0x1 000020E4 4EBA 1A62 jsr [PC + 0x1A62 /* 00003B48 */] label000020E8: 000020E8 6076 bra +0x78 /* 00002160 */ 000020EA 4267 clr.w -[A7] 000020EC 4EBA E1F8 jsr [PC - 0x1E08 /* 000002E6 */] 000020F0 101F move.b D0, [A7]+ 000020F2 6718 beq +0x1A /* 0000210C */ 000020F4 7001 moveq.l D0, 0x01 000020F6 B06D CCC0 cmp.w D0, [A5 - 0x3340] 000020FA 6C04 bge +0x6 /* 00002100 */ 000020FC 536D CCC0 subq.w [A5 - 0x3340], 1 label00002100: 00002100 3F2D CCC0 move.w -[A7], [A5 - 0x3340] 00002104 4EBA 1B22 jsr [PC + 0x1B22 /* 00003C28 */] 00002108 4EBA 1A3E jsr [PC + 0x1A3E /* 00003B48 */] label0000210C: 0000210C 6052 bra +0x54 /* 00002160 */ 0000210E 4267 clr.w -[A7] 00002110 4EBA E1D4 jsr [PC - 0x1E2C /* 000002E6 */] 00002114 101F move.b D0, [A7]+ 00002116 671A beq +0x1C /* 00002132 */ 00002118 302D CCC0 move.w D0, [A5 - 0x3340] 0000211C B06D C93C cmp.w D0, [A5 - 0x36C4] 00002120 6C04 bge +0x6 /* 00002126 */ 00002122 526D CCC0 addq.w [A5 - 0x3340], 1 label00002126: 00002126 3F2D CCC0 move.w -[A7], [A5 - 0x3340] 0000212A 4EBA 1AFC jsr [PC + 0x1AFC /* 00003C28 */] 0000212E 4EBA 1A18 jsr [PC + 0x1A18 /* 00003B48 */] label00002132: 00002132 602C bra +0x2E /* 00002160 */ 00002134 4267 clr.w -[A7] 00002136 4EBA E1AE jsr [PC - 0x1E52 /* 000002E6 */] 0000213A 101F move.b D0, [A7]+ 0000213C 6712 beq +0x14 /* 00002150 */ 0000213E 3F2D C93C move.w -[A7], [A5 - 0x36C4] 00002142 4EBA 1AE4 jsr [PC + 0x1AE4 /* 00003C28 */] 00002146 3B6D C93C CCC0 move.w [A5 - 0x3340], [A5 - 0x36C4] 0000214C 4EBA 19FA jsr [PC + 0x19FA /* 00003B48 */] label00002150: 00002150 600E bra +0x10 /* 00002160 */ 00002152 4267 clr.w -[A7] 00002154 4EBA E190 jsr [PC - 0x1E70 /* 000002E6 */] 00002158 101F move.b D0, [A7]+ 0000215A 6704 beq +0x6 /* 00002160 */ 0000215C 4EBA E3FE jsr [PC - 0x1C02 /* 0000055C */] label00002160: 00002160 6000 0084 bra +0x86 /* 000021E6 */ label00002164: 00002164 302E 000A move.w D0, [A6 + 0xA] 00002168 5340 subq.w D0, 1 0000216A 6B7A bmi +0x7C /* 000021E6 */ 0000216C 0C40 0008 cmpi.w D0, 0x8 00002170 6E74 bgt +0x76 /* 000021E6 */ 00002172 D040 add.w D0, D0 00002174 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002178 4EFB 0000 jmp [PC + D0.w] 0000217C 0014 001E ori.b [A4], 0x1E 00002180 0028 0032 003C ori.b [A0 + 0x3C], 0x32 /* '2' */ 00002186 0046 0050 ori.w D6, 0x50 /* 'P' */ 0000218A 005A 0064 ori.w [A2]+, 0x64 /* 'd' */ 0000218E 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00002192 4EBA E6E4 jsr [PC - 0x191C /* 00000878 */] 00002196 604E bra +0x50 /* 000021E6 */ 00002198 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 0000219C 4EBA E6DA jsr [PC - 0x1926 /* 00000878 */] 000021A0 6044 bra +0x46 /* 000021E6 */ 000021A2 3F3C 003F move.w -[A7], 0x3F /* '?' */ 000021A6 4EBA E6D0 jsr [PC - 0x1930 /* 00000878 */] 000021AA 603A bra +0x3C /* 000021E6 */ 000021AC 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 000021B0 4EBA E6C6 jsr [PC - 0x193A /* 00000878 */] 000021B4 6030 bra +0x32 /* 000021E6 */ 000021B6 3F3C 002E move.w -[A7], 0x2E /* '.' */ 000021BA 4EBA E6BC jsr [PC - 0x1944 /* 00000878 */] 000021BE 6026 bra +0x28 /* 000021E6 */ 000021C0 3F3C 003D move.w -[A7], 0x3D /* '=' */ 000021C4 4EBA E6B2 jsr [PC - 0x194E /* 00000878 */] 000021C8 601C bra +0x1E /* 000021E6 */ 000021CA 3F3C 003E move.w -[A7], 0x3E /* '>' */ 000021CE 4EBA E6A8 jsr [PC - 0x1958 /* 00000878 */] 000021D2 6012 bra +0x14 /* 000021E6 */ 000021D4 3F3C 0027 move.w -[A7], 0x27 /* '\'' */ 000021D8 4EBA E69E jsr [PC - 0x1962 /* 00000878 */] 000021DC 6008 bra +0xA /* 000021E6 */ 000021DE 3F3C 0041 move.w -[A7], 0x41 /* 'A' */ 000021E2 4EBA E694 jsr [PC - 0x196C /* 00000878 */] label000021E6: 000021E6 4E5E unlink A6 000021E8 2E9F move.l [A7], [A7]+ 000021EA 4E75 rts fn000021EC: 000021EC 4E56 0000 link A6, 0 000021F0 206E 0008 movea.l A0, [A6 + 0x8] 000021F4 4868 FFEC pea.l [A0 - 0x14] 000021F8 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */] 000021FC 206E 0008 movea.l A0, [A6 + 0x8] 00002200 4868 FFF0 pea.l [A0 - 0x10] 00002204 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */] 00002208 206E 0008 movea.l A0, [A6 + 0x8] 0000220C 2C48 movea.l A6, A0 0000220E 4EFA 0350 jmp [PC + 0x350 /* 00002560 */] 00002212 0000 4E5E ori.b D0, 0x5E /* '^' */ 00002216 2E9F move.l [A7], [A7]+ 00002218 4E75 rts fn0000221A: 0000221A 4E56 0000 link A6, 0 0000221E 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 00002222 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002226 4EBA FFC4 jsr [PC - 0x3C /* 000021EC */] 0000222A 4E5E unlink A6 0000222C 2E9F move.l [A7], [A7]+ 0000222E 4E75 rts fn00002230: 00002230 4E56 FFDA link A6, -0x0026 00002234 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002238 266E 0008 movea.l A3, [A6 + 0x8] 0000223C 42A7 clr.l -[A7] 0000223E 2F3A 017E move.l -[A7], [PC + 0x17E /* 000023BE, value 0x50494354 'PICT' */] 00002242 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */] 00002246 275F FFF8 move.l [A3 - 0x8], [A7]+ 0000224A 6E08 bgt +0xA /* 00002254 */ 0000224C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002250 4EBA FFC8 jsr [PC - 0x38 /* 0000221A */] label00002254: 00002254 42A7 clr.l -[A7] 00002256 2F2B FFF8 move.l -[A7], [A3 - 0x8] 0000225A 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] 0000225E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002262 6608 bne +0xA /* 0000226C */ 00002264 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002268 4EBA FFB0 jsr [PC - 0x50 /* 0000221A */] label0000226C: 0000226C 42A7 clr.l -[A7] 0000226E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002272 2F3A 014A move.l -[A7], [PC + 0x14A /* 000023BE, value 0x50494354 'PICT' */] 00002276 486B FFFC pea.l [A3 - 0x4] 0000227A A9FD syscall GetScrap 0000227C 275F FFF8 move.l [A3 - 0x8], [A7]+ 00002280 206E FFFC movea.l A0, [A6 - 0x4] 00002284 2050 movea.l A0, [A0] 00002286 49E8 0002 lea.l A4, [A0 + 0x2] 0000228A 3E2C 0006 move.w D7, [A4 + 0x6] 0000228E 9E6C 0002 sub.w D7, [A4 + 0x2] 00002292 3C2C 0004 move.w D6, [A4 + 0x4] 00002296 9C54 sub.w D6, [A4] 00002298 3007 move.w D0, D7 0000229A 5240 addq.w D0, 1 0000229C 48C0 ext.l D0 0000229E 81FC 0002 divs.w D0, 0x2 000022A2 D07C 0010 add.w D0, 0x10 000022A6 3D40 FFF2 move.w [A6 - 0xE], D0 000022AA 9047 sub.w D0, D7 000022AC 3D40 FFEE move.w [A6 - 0x12], D0 000022B0 3006 move.w D0, D6 000022B2 5240 addq.w D0, 1 000022B4 48C0 ext.l D0 000022B6 81FC 0002 divs.w D0, 0x2 000022BA D07C 0010 add.w D0, 0x10 000022BE 3D40 FFF0 move.w [A6 - 0x10], D0 000022C2 9046 sub.w D0, D6 000022C4 3D40 FFEC move.w [A6 - 0x14], D0 000022C8 4EBA DD36 jsr [PC - 0x22CA /* 00000000 */] 000022CC 4A6E FFEE tst.w [A6 - 0x12] 000022D0 5DC0 slt D0 000022D2 7220 moveq.l D1, 0x20 000022D4 B26E FFF2 cmp.w D1, [A6 - 0xE] 000022D8 5DC1 slt D1 000022DA 8001 or.b D0, D1 000022DC 4A6E FFEC tst.w [A6 - 0x14] 000022E0 5DC1 slt D1 000022E2 8001 or.b D0, D1 000022E4 7220 moveq.l D1, 0x20 000022E6 B26E FFF0 cmp.w D1, [A6 - 0x10] 000022EA 5DC1 slt D1 000022EC 8001 or.b D0, D1 000022EE 670E beq +0x10 /* 000022FE */ 000022F0 41ED C934 lea.l A0, [A5 - 0x36CC] 000022F4 43ED CADC lea.l A1, [A5 - 0x3524] 000022F8 20D9 move.l [A0]+, [A1]+ 000022FA 20D9 move.l [A0]+, [A1]+ 000022FC 6026 bra +0x28 /* 00002324 */ label000022FE: 000022FE 41EE FFF4 lea.l A0, [A6 - 0xC] 00002302 43EE FFEC lea.l A1, [A6 - 0x14] 00002306 20D9 move.l [A0]+, [A1]+ 00002308 20D9 move.l [A0]+, [A1]+ 0000230A 486E FFF4 pea.l [A6 - 0xC] 0000230E 486D CAFE pea.l [A5 - 0x3502] 00002312 486D C878 pea.l [A5 - 0x3788] 00002316 A8FA syscall MapRect 00002318 41ED C934 lea.l A0, [A5 - 0x36CC] 0000231C 43EE FFF4 lea.l A1, [A6 - 0xC] 00002320 20D9 move.l [A0]+, [A1]+ 00002322 20D9 move.l [A0]+, [A1]+ label00002324: 00002324 4EBA 17D8 jsr [PC + 0x17D8 /* 00003AFE */] 00002328 1B7C 0001 CADA move.b [A5 - 0x3526], 0x1 0000232E 422D CAE4 clr.b [A5 - 0x351C] 00002332 1B7C 0001 C882 move.b [A5 - 0x377E], 0x1 00002338 206D CCE2 movea.l A0, [A5 - 0x331E] 0000233C 43EE FFDA lea.l A1, [A6 - 0x26] 00002340 5488 addq.l A0, 2 00002342 22D8 move.l [A1]+, [A0]+ 00002344 22D8 move.l [A1]+, [A0]+ 00002346 22D8 move.l [A1]+, [A0]+ 00002348 3290 move.w [A1], [A0] 0000234A 486D C93E pea.l [A5 - 0x36C2] 0000234E A875 syscall SetPBits/SetPortBits 00002350 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002354 486E FFEC pea.l [A6 - 0x14] 00002358 A8F6 syscall DrawPicture 0000235A 486E FFDA pea.l [A6 - 0x26] 0000235E A875 syscall SetPBits/SetPortBits 00002360 41ED CB06 lea.l A0, [A5 - 0x34FA] 00002364 43ED C934 lea.l A1, [A5 - 0x36CC] 00002368 20D9 move.l [A0]+, [A1]+ 0000236A 20D9 move.l [A0]+, [A1]+ 0000236C 486D CB06 pea.l [A5 - 0x34FA] 00002370 486D C878 pea.l [A5 - 0x3788] 00002374 486D CAFE pea.l [A5 - 0x3502] 00002378 A8FA syscall MapRect 0000237A 486D CB06 pea.l [A5 - 0x34FA] 0000237E 4EBA E1BC jsr [PC - 0x1E44 /* 0000053C */] 00002382 41ED CAF6 lea.l A0, [A5 - 0x350A] 00002386 43ED CB06 lea.l A1, [A5 - 0x34FA] 0000238A 20D9 move.l [A0]+, [A1]+ 0000238C 20D9 move.l [A0]+, [A1]+ 0000238E 41ED C85E lea.l A0, [A5 - 0x37A2] 00002392 43ED C934 lea.l A1, [A5 - 0x36CC] 00002396 20D9 move.l [A0]+, [A1]+ 00002398 20D9 move.l [A0]+, [A1]+ 0000239A 1B7C 0001 C882 move.b [A5 - 0x377E], 0x1 000023A0 486E FFFC pea.l [A6 - 0x4] 000023A4 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */] 000023A8 4EBA EB0A jsr [PC - 0x14F6 /* 00000EB4 */] 000023AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023B0 4EBA FE3A jsr [PC - 0x1C6 /* 000021EC */] 000023B4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000023B8 4E5E unlink A6 000023BA 2E9F move.l [A7], [A7]+ 000023BC 4E75 rts 000023BE 5049 addq.w A1, 8 000023C0 4354 chk.w D1, [A4] fn000023C2: 000023C2 4E56 FEE4 link A6, -0x011C 000023C6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000023CA 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */] 000023CE 3D7C 0002 FEEA move.w [A6 - 0x116], 0x2 000023D4 7000 moveq.l D0, 0x00 000023D6 2D40 FFEC move.l [A6 - 0x14], D0 000023DA 7000 moveq.l D0, 0x00 000023DC 2D40 FFF0 move.l [A6 - 0x10], D0 000023E0 42A7 clr.l -[A7] 000023E2 2F3A 018C move.l -[A7], [PC + 0x18C /* 00002570, value 0x49434F4E 'ICON' */] 000023E6 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */] 000023EA 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000023EE 5FC0 sle D0 000023F0 802D B93E or.b D0, [A5 - 0x46C2] 000023F4 0240 0001 andi.w D0, 0x1 000023F8 6706 beq +0x8 /* 00002400 */ 000023FA 2F0E move.l -[A7], A6 000023FC 4EBA FE32 jsr [PC - 0x1CE /* 00002230 */] label00002400: 00002400 0CAE 0000 0080 FFF8 cmpi.l [A6 - 0x8], 0x80 00002408 6706 beq +0x8 /* 00002410 */ 0000240A 2F0E move.l -[A7], A6 0000240C 4EBA FE0C jsr [PC - 0x1F4 /* 0000221A */] label00002410: 00002410 42A7 clr.l -[A7] 00002412 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002416 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] 0000241A 2D5F FFEC move.l [A6 - 0x14], [A7]+ 0000241E 6606 bne +0x8 /* 00002426 */ 00002420 2F0E move.l -[A7], A6 00002422 4EBA FDF6 jsr [PC - 0x20A /* 0000221A */] label00002426: 00002426 42A7 clr.l -[A7] 00002428 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000242C 2F3A 0142 move.l -[A7], [PC + 0x142 /* 00002570, value 0x49434F4E 'ICON' */] 00002430 486E FFFC pea.l [A6 - 0x4] 00002434 A9FD syscall GetScrap 00002436 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 0000243A 42A7 clr.l -[A7] 0000243C 2F3A 012E move.l -[A7], [PC + 0x12E /* 0000256C, value 0x49545854 'ITXT' */] 00002440 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */] 00002444 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00002448 6F0E ble +0x10 /* 00002458 */ 0000244A 42A7 clr.l -[A7] 0000244C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002450 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] 00002454 2D5F FFF0 move.l [A6 - 0x10], [A7]+ label00002458: 00002458 4AAE FFF0 tst.l [A6 - 0x10] 0000245C 6610 bne +0x12 /* 0000246E */ 0000245E 4267 clr.w -[A7] 00002460 4EBA F3B6 jsr [PC - 0xC4A /* 00001818 */] 00002464 3D5F FEE8 move.w [A6 - 0x118], [A7]+ 00002468 422E FEEC clr.b [A6 - 0x114] 0000246C 6050 bra +0x52 /* 000024BE */ label0000246E: 0000246E 42A7 clr.l -[A7] 00002470 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002474 2F3A 00F6 move.l -[A7], [PC + 0xF6 /* 0000256C, value 0x49545854 'ITXT' */] 00002478 486E FFFC pea.l [A6 - 0x4] 0000247C A9FD syscall GetScrap 0000247E 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00002482 206E FFF0 movea.l A0, [A6 - 0x10] 00002486 2050 movea.l A0, [A0] 00002488 3D50 FEE8 move.w [A6 - 0x118], [A0] 0000248C 206E FFF0 movea.l A0, [A6 - 0x10] 00002490 2010 move.l D0, [A0] 00002492 5480 addq.l D0, 2 00002494 2D40 FEE4 move.l [A6 - 0x11C], D0 00002498 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 0000249C 486E FEEC pea.l [A6 - 0x114] 000024A0 7000 moveq.l D0, 0x00 000024A2 206E FEE4 movea.l A0, [A6 - 0x11C] 000024A6 1010 move.b D0, [A0] 000024A8 C0BC 0000 00FF and.l D0, 0xFF 000024AE 5280 addq.l D0, 1 000024B0 2F00 move.l -[A7], D0 000024B2 4EAD 238A jsr [A5 + 0x238A /* export_1133 */] 000024B6 486E FFF0 pea.l [A6 - 0x10] 000024BA 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */] label000024BE: 000024BE 42A7 clr.l -[A7] 000024C0 3F2E FEE8 move.w -[A7], [A6 - 0x118] 000024C4 4EBA F280 jsr [PC - 0xD80 /* 00001746 */] 000024C8 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 000024CC 6742 beq +0x44 /* 00002510 */ 000024CE 2F3C 000A 0000 move.l -[A7], 0xA0000 /* '\n\0\0' */ 000024D4 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 000024D8 3D5F FEEA move.w [A6 - 0x116], [A7]+ 000024DC 302E FEEA move.w D0, [A6 - 0x116] 000024E0 5340 subq.w D0, 1 000024E2 670A beq +0xC /* 000024EE */ 000024E4 5340 subq.w D0, 1 000024E6 6710 beq +0x12 /* 000024F8 */ 000024E8 5340 subq.w D0, 1 000024EA 671A beq +0x1C /* 00002506 */ 000024EC 6022 bra +0x24 /* 00002510 */ label000024EE: 000024EE 486E FFF4 pea.l [A6 - 0xC] 000024F2 4EBA 0226 jsr [PC + 0x226 /* 0000271A */] 000024F6 6018 bra +0x1A /* 00002510 */ label000024F8: 000024F8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000024FC A9A3 syscall ReleaseResource 000024FE 2F0E move.l -[A7], A6 00002500 4EBA FCEA jsr [PC - 0x316 /* 000021EC */] 00002504 600A bra +0xC /* 00002510 */ label00002506: 00002506 4267 clr.w -[A7] 00002508 4EBA F30E jsr [PC - 0xCF2 /* 00001818 */] 0000250C 3D5F FEE8 move.w [A6 - 0x118], [A7]+ label00002510: 00002510 4267 clr.w -[A7] 00002512 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002516 3F2E FEE8 move.w -[A7], [A6 - 0x118] 0000251A 486E FEEC pea.l [A6 - 0x114] 0000251E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002522 4EAD 0622 jsr [A5 + 0x622 /* export_192 */] 00002526 4A5F tst.w [A7]+ 00002528 6708 beq +0xA /* 00002532 */ 0000252A 2F0E move.l -[A7], A6 0000252C 4EBA FCEC jsr [PC - 0x314 /* 0000221A */] 00002530 602E bra +0x30 /* 00002560 */ label00002532: 00002532 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002536 A9A3 syscall ReleaseResource 00002538 1B7C 0001 CBAC move.b [A5 - 0x3454], 0x1 0000253E 4EBA 15A6 jsr [PC + 0x15A6 /* 00003AE6 */] 00002542 7001 moveq.l D0, 0x01 00002544 B06E FEEA cmp.w D0, [A6 - 0x116] 00002548 6708 beq +0xA /* 00002552 */ 0000254A 3F2E FEE8 move.w -[A7], [A6 - 0x118] 0000254E 4EBA DAC8 jsr [PC - 0x2538 /* 00000018 */] label00002552: 00002552 3F2E FEE8 move.w -[A7], [A6 - 0x118] 00002556 4267 clr.w -[A7] 00002558 4EBA F20C jsr [PC - 0xDF4 /* 00001766 */] 0000255C 4EBA E956 jsr [PC - 0x16AA /* 00000EB4 */] label00002560: 00002560 4FEE FEC4 lea.l A7, [A6 - 0x13C] 00002564 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002568 4E5E unlink A6 0000256A 4E75 rts 0000256C 4954 chk.w D4, [A4] 0000256E 5854 addq.w [A4], 4 00002570 4943 chk.w D4, D3 00002572 4F4E chk.w D7, A6 fn00002574: 00002574 4E56 FFF8 link A6, -0x0008 00002578 48E7 0108 movem.l -[A7], D7,A4 0000257C 426E 000A clr.w [A6 + 0xA] 00002580 206D CCCE movea.l A0, [A5 - 0x3332] 00002584 286D CCCA movea.l A4, [A5 - 0x3336] 00002588 D9D0 add.l A4, [A0] 0000258A 3D6D C93C FFF8 move.w [A6 - 0x8], [A5 - 0x36C4] 00002590 7E01 moveq.l D7, 0x01 00002592 6016 bra +0x18 /* 000025AA */ label00002594: 00002594 302E 0008 move.w D0, [A6 + 0x8] 00002598 48C0 ext.l D0 0000259A B094 cmp.l D0, [A4] 0000259C 6606 bne +0x8 /* 000025A4 */ 0000259E 3D47 000A move.w [A6 + 0xA], D7 000025A2 600C bra +0xE /* 000025B0 */ label000025A4: 000025A4 508C addq.l A4, 8 000025A6 5247 addq.w D7, 1 000025A8 6906 bvs +0x8 /* 000025B0 */ label000025AA: 000025AA BE6E FFF8 cmp.w D7, [A6 - 0x8] 000025AE 6FE4 ble -0x1A /* 00002594 */ label000025B0: 000025B0 4CDF 1080 movem.l D7,A4, [A7]+ 000025B4 4E5E unlink A6 000025B6 205F movea.l A0, [A7]+ 000025B8 544F addq.w A7, 2 000025BA 4ED0 jmp [A0] fn000025BC: 000025BC 4E56 FFFC link A6, -0x0004 000025C0 48E7 0108 movem.l -[A7], D7,A4 000025C4 3E2E 0008 move.w D7, [A6 + 0x8] 000025C8 7001 moveq.l D0, 0x01 000025CA B06D C93C cmp.w D0, [A5 - 0x36C4] 000025CE 6F06 ble +0x8 /* 000025D6 */ 000025D0 426E 000A clr.w [A6 + 0xA] 000025D4 602C bra +0x2E /* 00002602 */ label000025D6: 000025D6 4267 clr.w -[A7] 000025D8 3F07 move.w -[A7], D7 000025DA 3F3C 0001 move.w -[A7], 0x1 000025DE 3F2D C93C move.w -[A7], [A5 - 0x36C4] 000025E2 4EAD 245A jsr [A5 + 0x245A /* export_1159 */] 000025E6 3E1F move.w D7, [A7]+ 000025E8 206D CCCE movea.l A0, [A5 - 0x3332] 000025EC 286D CCCA movea.l A4, [A5 - 0x3336] 000025F0 D9D0 add.l A4, [A0] 000025F2 3007 move.w D0, D7 000025F4 5340 subq.w D0, 1 000025F6 E740 asl D0.w, 3 000025F8 48C0 ext.l D0 000025FA D9C0 add.l A4, D0 000025FC 3D6C 0002 000A move.w [A6 + 0xA], [A4 + 0x2] label00002602: 00002602 4CDF 1080 movem.l D7,A4, [A7]+ 00002606 4E5E unlink A6 00002608 205F movea.l A0, [A7]+ 0000260A 544F addq.w A7, 2 0000260C 4ED0 jmp [A0] fn0000260E: 0000260E 4E56 FC00 link A6, -0x0400 00002612 102D CADA move.b D0, [A5 - 0x3526] 00002616 6604 bne +0x6 /* 0000261C */ 00002618 6000 00FC bra +0xFE /* 00002716 */ label0000261C: 0000261C 486E FD00 pea.l [A6 - 0x300] 00002620 3F3C 0013 move.w -[A7], 0x13 00002624 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 00002628 486E FC00 pea.l [A6 - 0x400] 0000262C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002630 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 00002634 486E FE00 pea.l [A6 - 0x200] 00002638 3F3C 0002 move.w -[A7], 0x2 0000263C 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 00002640 41EE FF00 lea.l A0, [A6 - 0x100] 00002644 43EE FE00 lea.l A1, [A6 - 0x200] 00002648 703F moveq.l D0, 0x3F label0000264A: 0000264A 20D9 move.l [A0]+, [A1]+ 0000264C 51C8 FFFC dbf D0, -0x6 /* 0000264A */ 00002650 2F2D C88C move.l -[A7], [A5 - 0x3774] 00002654 3F3C 0003 move.w -[A7], 0x3 00002658 486E FD00 pea.l [A6 - 0x300] 0000265C 3F3C 0001 move.w -[A7], 0x1 00002660 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 00002664 486E FF00 pea.l [A6 - 0x100] 00002668 486E FE00 pea.l [A6 - 0x200] 0000266C 3F3C 0002 move.w -[A7], 0x2 00002670 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 00002674 486E FE00 pea.l [A6 - 0x200] 00002678 A947 syscall SetMenuItemText/SetItem 0000267A 2F2D C88C move.l -[A7], [A5 - 0x3774] 0000267E 3F3C 0004 move.w -[A7], 0x4 00002682 486E FD00 pea.l [A6 - 0x300] 00002686 3F3C 0002 move.w -[A7], 0x2 0000268A 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 0000268E 486E FF00 pea.l [A6 - 0x100] 00002692 486E FE00 pea.l [A6 - 0x200] 00002696 3F3C 0002 move.w -[A7], 0x2 0000269A 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 0000269E 486E FE00 pea.l [A6 - 0x200] 000026A2 A947 syscall SetMenuItemText/SetItem 000026A4 2F2D C88C move.l -[A7], [A5 - 0x3774] 000026A8 3F3C 0006 move.w -[A7], 0x6 000026AC 486E FD00 pea.l [A6 - 0x300] 000026B0 3F3C 0004 move.w -[A7], 0x4 000026B4 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 000026B8 486E FF00 pea.l [A6 - 0x100] 000026BC 486E FE00 pea.l [A6 - 0x200] 000026C0 3F3C 0002 move.w -[A7], 0x2 000026C4 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 000026C8 486E FE00 pea.l [A6 - 0x200] 000026CC A947 syscall SetMenuItemText/SetItem 000026CE 2F2D C894 move.l -[A7], [A5 - 0x376C] 000026D2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000026D6 A939 syscall EnableItem 000026D8 422D CADA clr.b [A5 - 0x3526] 000026DC 422D CAE4 clr.b [A5 - 0x351C] 000026E0 422D C882 clr.b [A5 - 0x377E] 000026E4 422D C8A2 clr.b [A5 - 0x375E] 000026E8 486D C878 pea.l [A5 - 0x3788] 000026EC 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000026F2 A8A9 syscall InsetRect 000026F4 486D FE80 pea.l [A5 - 0x180] 000026F8 A89D syscall PenPat 000026FA 486D C878 pea.l [A5 - 0x3788] 000026FE A8A1 syscall FrameRect 00002700 486D FE78 pea.l [A5 - 0x188] 00002704 A89D syscall PenPat 00002706 486D C878 pea.l [A5 - 0x3788] 0000270A 2F3C 0001 0001 move.l -[A7], 0x10001 00002710 A8A9 syscall InsetRect 00002712 4EBA E7A0 jsr [PC - 0x1860 /* 00000EB4 */] label00002716: 00002716 4E5E unlink A6 00002718 4E75 rts fn0000271A: 0000271A 4E56 0000 link A6, 0 0000271E 206E 0008 movea.l A0, [A6 + 0x8] 00002722 2F10 move.l -[A7], [A0] 00002724 A9AD syscall RemoveResource/RmveResource 00002726 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000272A 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */] 0000272E 4E5E unlink A6 00002730 2E9F move.l [A7], [A7]+ 00002732 4E75 rts fn00002734: 00002734 4E56 0000 link A6, 0 00002738 422D CBA8 clr.b [A5 - 0x3458] 0000273C 426D C9CE clr.w [A5 - 0x3632] 00002740 206D CCE6 movea.l A0, [A5 - 0x331A] 00002744 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00002748 A9D9 syscall TEDeactivate 0000274A 4E5E unlink A6 0000274C 4E75 rts fn0000274E: 0000274E 4E56 FFFC link A6, -0x0004 00002752 2F07 move.l -[A7], D7 00002754 3D6D C93C FFFC move.w [A6 - 0x4], [A5 - 0x36C4] 0000275A 7E01 moveq.l D7, 0x01 0000275C 6024 bra +0x26 /* 00002782 */ label0000275E: 0000275E 4267 clr.w -[A7] 00002760 3F07 move.w -[A7], D7 00002762 4EBA FE58 jsr [PC - 0x1A8 /* 000025BC */] 00002766 301F move.w D0, [A7]+ 00002768 B06E 0008 cmp.w D0, [A6 + 0x8] 0000276C 6610 bne +0x12 /* 0000277E */ 0000276E 3B47 CCC0 move.w [A5 - 0x3340], D7 00002772 2F2D CCBC move.l -[A7], [A5 - 0x3344] 00002776 3F07 move.w -[A7], D7 00002778 A963 syscall SetControlValue/SetCtlValue 0000277A 4EBA 13CC jsr [PC + 0x13CC /* 00003B48 */] label0000277E: 0000277E 5247 addq.w D7, 1 00002780 6906 bvs +0x8 /* 00002788 */ label00002782: 00002782 BE6E FFFC cmp.w D7, [A6 - 0x4] 00002786 6FD6 ble -0x28 /* 0000275E */ label00002788: 00002788 2E1F move.l D7, [A7]+ 0000278A 4E5E unlink A6 0000278C 205F movea.l A0, [A7]+ 0000278E 544F addq.w A7, 2 00002790 4ED0 jmp [A0] fn00002792: 00002792 4E56 FFF4 link A6, -0x000C 00002796 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000279A 286E 000C movea.l A4, [A6 + 0xC] 0000279E 3E2D C87A move.w D7, [A5 - 0x3786] 000027A2 5347 subq.w D7, 1 000027A4 3C2D C878 move.w D6, [A5 - 0x3788] 000027A8 5346 subq.w D6, 1 000027AA 302C 0002 move.w D0, [A4 + 0x2] 000027AE 9047 sub.w D0, D7 000027B0 48C0 ext.l D0 000027B2 81FC 0006 divs.w D0, 0x6 000027B6 3A00 move.w D5, D0 000027B8 CBFC 0006 muls.w D5, 0x6 000027BC 3014 move.w D0, [A4] 000027BE 9046 sub.w D0, D6 000027C0 48C0 ext.l D0 000027C2 81FC 0006 divs.w D0, 0x6 000027C6 3800 move.w D4, D0 000027C8 C9FC 0006 muls.w D4, 0x6 000027CC 102D B7CC move.b D0, [A5 - 0x4834] 000027D0 6702 beq +0x4 /* 000027D4 */ 000027D2 3A04 move.w D5, D4 label000027D4: 000027D4 3007 move.w D0, D7 000027D6 D045 add.w D0, D5 000027D8 3D40 FFF4 move.w [A6 - 0xC], D0 000027DC 3006 move.w D0, D6 000027DE D044 add.w D0, D4 000027E0 3D40 FFF6 move.w [A6 - 0xA], D0 000027E4 4267 clr.w -[A7] 000027E6 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000027EA 3F07 move.w -[A7], D7 000027EC 302D C87E move.w D0, [A5 - 0x3782] 000027F0 5240 addq.w D0, 1 000027F2 3F00 move.w -[A7], D0 000027F4 4EAD 245A jsr [A5 + 0x245A /* export_1159 */] 000027F8 395F 0002 move.w [A4 + 0x2], [A7]+ 000027FC 4267 clr.w -[A7] 000027FE 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002802 3F06 move.w -[A7], D6 00002804 302D C87C move.w D0, [A5 - 0x3784] 00002808 5240 addq.w D0, 1 0000280A 3F00 move.w -[A7], D0 0000280C 4EAD 245A jsr [A5 + 0x245A /* export_1159 */] 00002810 389F move.w [A4], [A7]+ 00002812 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00002816 4E5E unlink A6 00002818 205F movea.l A0, [A7]+ 0000281A 504F addq.w A7, 8 0000281C 4ED0 jmp [A0] fn0000281E: 0000281E 4E56 FFF6 link A6, -0x000A 00002822 48E7 0300 movem.l -[A7], D6,D7 00002826 4EBA D7D8 jsr [PC - 0x2828 /* 00000000 */] 0000282A 4EBA DF88 jsr [PC - 0x2078 /* 000007B4 */] 0000282E 486E 0008 pea.l [A6 + 0x8] 00002832 2F0E move.l -[A7], A6 00002834 4EBA FF5C jsr [PC - 0xA4 /* 00002792 */] 00002838 A852 syscall HideCursor 0000283A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000283E A89C syscall PenMode label00002840: 00002840 486E FFF8 pea.l [A6 - 0x8] 00002844 A972 syscall GetMouse 00002846 486E FFF8 pea.l [A6 - 0x8] 0000284A 2F0E move.l -[A7], A6 0000284C 4EBA FF44 jsr [PC - 0xBC /* 00002792 */] 00002850 302E FFFA move.w D0, [A6 - 0x6] 00002854 B06E 000A cmp.w D0, [A6 + 0xA] 00002858 57C0 seq D0 0000285A 322E FFF8 move.w D1, [A6 - 0x8] 0000285E B26E 0008 cmp.w D1, [A6 + 0x8] 00002862 57C1 seq D1 00002864 8001 or.b D0, D1 00002866 6704 beq +0x6 /* 0000286C */ 00002868 4207 clr.b D7 0000286A 6076 bra +0x78 /* 000028E2 */ label0000286C: 0000286C 4267 clr.w -[A7] 0000286E 302E FFFA move.w D0, [A6 - 0x6] 00002872 5240 addq.w D0, 1 00002874 3F00 move.w -[A7], D0 00002876 302D C87E move.w D0, [A5 - 0x3782] 0000287A 5240 addq.w D0, 1 0000287C 3F00 move.w -[A7], D0 0000287E 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */] 00002882 3D5F FFFA move.w [A6 - 0x6], [A7]+ 00002886 4267 clr.w -[A7] 00002888 302E FFF8 move.w D0, [A6 - 0x8] 0000288C 5240 addq.w D0, 1 0000288E 3F00 move.w -[A7], D0 00002890 302D C87C move.w D0, [A5 - 0x3784] 00002894 5240 addq.w D0, 1 00002896 3F00 move.w -[A7], D0 00002898 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */] 0000289C 3D5F FFF8 move.w [A6 - 0x8], [A7]+ 000028A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028A4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000028A8 486D C934 pea.l [A5 - 0x36CC] 000028AC A8AC syscall Pt2Rect 000028AE 42A7 clr.l -[A7] 000028B0 A975 syscall TickCount 000028B2 2C1F move.l D6, [A7]+ 000028B4 2006 move.l D0, D6 000028B6 C0BC 0000 0007 and.l D0, 0x7 000028BC 3F00 move.w -[A7], D0 000028BE 486D C934 pea.l [A5 - 0x36CC] 000028C2 4EBA 0102 jsr [PC + 0x102 /* 000029C6 */] 000028C6 3F3C 0002 move.w -[A7], 0x2 000028CA 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */] 000028CE 2006 move.l D0, D6 000028D0 C0BC 0000 0007 and.l D0, 0x7 000028D6 3F00 move.w -[A7], D0 000028D8 486D C934 pea.l [A5 - 0x36CC] 000028DC 4EBA 00E8 jsr [PC + 0xE8 /* 000029C6 */] 000028E0 7E01 moveq.l D7, 0x01 label000028E2: 000028E2 4267 clr.w -[A7] 000028E4 A974 syscall Button 000028E6 101F move.b D0, [A7]+ 000028E8 0A00 0001 xori.b D0, 0x1 000028EC 6700 FF52 beq -0xAC /* 00002840 */ 000028F0 A853 syscall ShowCursor 000028F2 1007 move.b D0, D7 000028F4 6712 beq +0x14 /* 00002908 */ 000028F6 1B7C 0001 CADA move.b [A5 - 0x3526], 0x1 000028FC 4EBA 1200 jsr [PC + 0x1200 /* 00003AFE */] 00002900 1B7C 0001 CAE4 move.b [A5 - 0x351C], 0x1 00002906 6004 bra +0x6 /* 0000290C */ label00002908: 00002908 4EBA FD04 jsr [PC - 0x2FC /* 0000260E */] label0000290C: 0000290C A89E syscall PenNormal 0000290E 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */] 00002912 4CDF 00C0 movem.l D6,D7, [A7]+ 00002916 4E5E unlink A6 00002918 2E9F move.l [A7], [A7]+ 0000291A 4E75 rts fn0000291C: 0000291C 4E56 FFFA link A6, -0x0006 00002920 48E7 0108 movem.l -[A7], D7,A4 00002924 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */] 00002928 4267 clr.w -[A7] 0000292A 4EBA EEEC jsr [PC - 0x1114 /* 00001818 */] 0000292E 3E1F move.w D7, [A7]+ 00002930 487A 0092 pea.l [PC + 0x92 /* 000029C4, value 0x4E56 'NV', cstring "" */] 00002934 3F07 move.w -[A7], D7 00002936 4EBA 1130 jsr [PC + 0x1130 /* 00003A68 */] 0000293A 486D C9D0 pea.l [A5 - 0x3630] 0000293E 7020 moveq.l D0, 0x20 00002940 2F00 move.l -[A7], D0 00002942 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */] 00002946 41ED C94E lea.l A0, [A5 - 0x36B2] 0000294A 43ED C9D0 lea.l A1, [A5 - 0x3630] 0000294E 701F moveq.l D0, 0x1F label00002950: 00002950 20D9 move.l [A0]+, [A1]+ 00002952 51C8 FFFC dbf D0, -0x6 /* 00002950 */ 00002956 4EBA D6A8 jsr [PC - 0x2958 /* 00000000 */] 0000295A 102D C89C move.b D0, [A5 - 0x3764] 0000295E 6706 beq +0x8 /* 00002966 */ 00002960 422D C89C clr.b [A5 - 0x3764] 00002964 6056 bra +0x58 /* 000029BC */ label00002966: 00002966 42A7 clr.l -[A7] 00002968 2F3C 0000 0080 move.l -[A7], 0x80 0000296E 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] 00002972 285F movea.l A4, [A7]+ 00002974 486D C9D0 pea.l [A5 - 0x3630] 00002978 2F14 move.l -[A7], [A4] 0000297A 2F3C 0000 0080 move.l -[A7], 0x80 00002980 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002984 4267 clr.w -[A7] 00002986 2F0C move.l -[A7], A4 00002988 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 0000298C 486D CBB2 pea.l [A5 - 0x344E] 00002990 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002994 4EAD 0622 jsr [A5 + 0x622 /* export_192 */] 00002998 4A5F tst.w [A7]+ 0000299A 6706 beq +0x8 /* 000029A2 */ 0000299C 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 000029A0 601A bra +0x1C /* 000029BC */ label000029A2: 000029A2 1B7C 0001 CBAC move.b [A5 - 0x3454], 0x1 000029A8 2F0C move.l -[A7], A4 000029AA A9A3 syscall ReleaseResource 000029AC 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 000029B0 4EBA D666 jsr [PC - 0x299A /* 00000018 */] 000029B4 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 000029B8 4EBA FD94 jsr [PC - 0x26C /* 0000274E */] label000029BC: 000029BC 4CDF 1080 movem.l D7,A4, [A7]+ 000029C0 4E5E unlink A6 000029C2 4E75 rts 000029C4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000029C6-000029CA fn000029C6: 000029C6 4E56 FFF0 link A6, -0x0010 // end alternate branch 000029C6-000029CA fn000029C6: // (misaligned) 000029C8 FFF0 .invalid <> 000029CA 206E 0008 movea.l A0, [A6 + 0x8] 000029CE 43EE FFF8 lea.l A1, [A6 - 0x8] 000029D2 22D8 move.l [A1]+, [A0]+ 000029D4 22D8 move.l [A1]+, [A0]+ 000029D6 102D A146 move.b D0, [A5 - 0x5EBA] 000029DA 6702 beq +0x4 /* 000029DE */ 000029DC 601C bra +0x1E /* 000029FA */ label000029DE: 000029DE 3F3C 00F8 move.w -[A7], 0xF8 000029E2 3F2E 000C move.w -[A7], [A6 + 0xC] 000029E6 486E FFF0 pea.l [A6 - 0x10] 000029EA 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */] 000029EE 486E FFF0 pea.l [A6 - 0x10] 000029F2 A89D syscall PenPat 000029F4 486E FFF8 pea.l [A6 - 0x8] 000029F8 A8A1 syscall FrameRect label000029FA: 000029FA 4E5E unlink A6 000029FC 205F movea.l A0, [A7]+ 000029FE 5C4F addq.w A7, 6 00002A00 4ED0 jmp [A0] fn00002A02: 00002A02 4E56 FFE2 link A6, -0x001E 00002A06 48E7 0300 movem.l -[A7], D6,D7 00002A0A 3E2D C93A move.w D7, [A5 - 0x36C6] 00002A0E 9E6D C936 sub.w D7, [A5 - 0x36CA] 00002A12 3C2D C938 move.w D6, [A5 - 0x36C8] 00002A16 9C6D C934 sub.w D6, [A5 - 0x36CC] 00002A1A 422D C8A2 clr.b [A5 - 0x375E] 00002A1E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A22 4EAD 2ABA jsr [A5 + 0x2ABA /* export_1363 */] 00002A26 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] label00002A2C: 00002A2C 486E FFF4 pea.l [A6 - 0xC] 00002A30 A972 syscall GetMouse 00002A32 486E FFF4 pea.l [A6 - 0xC] 00002A36 4EAD 2AA2 jsr [A5 + 0x2AA2 /* export_1360 */] 00002A3A 202E 0008 move.l D0, [A6 + 0x8] 00002A3E B0AE FFF4 cmp.l D0, [A6 - 0xC] 00002A42 6700 0138 beq +0x13A /* 00002B7C */ 00002A46 102D C882 move.b D0, [A5 - 0x377E] 00002A4A 6636 bne +0x38 /* 00002A82 */ 00002A4C 206D CCE2 movea.l A0, [A5 - 0x331E] 00002A50 43EE FFE2 lea.l A1, [A6 - 0x1E] 00002A54 5488 addq.l A0, 2 00002A56 22D8 move.l [A1]+, [A0]+ 00002A58 22D8 move.l [A1]+, [A0]+ 00002A5A 22D8 move.l [A1]+, [A0]+ 00002A5C 3290 move.w [A1], [A0] 00002A5E 486D C93E pea.l [A5 - 0x36C2] 00002A62 A875 syscall SetPBits/SetPortBits 00002A64 486D CB06 pea.l [A5 - 0x34FA] 00002A68 A8A3 syscall EraseRect 00002A6A 486E FFE2 pea.l [A6 - 0x1E] 00002A6E A875 syscall SetPBits/SetPortBits 00002A70 486D CAF6 pea.l [A5 - 0x350A] 00002A74 4EBA DAA6 jsr [PC - 0x255A /* 0000051C */] 00002A78 1B7C 0001 C882 move.b [A5 - 0x377E], 0x1 00002A7E 422D CAE4 clr.b [A5 - 0x351C] label00002A82: 00002A82 302E FFF6 move.w D0, [A6 - 0xA] 00002A86 906E 000A sub.w D0, [A6 + 0xA] 00002A8A 48C0 ext.l D0 00002A8C 81FC 0006 divs.w D0, 0x6 00002A90 C1FC 0006 muls.w D0, 0x6 00002A94 3D40 FFFA move.w [A6 - 0x6], D0 00002A98 302E FFF4 move.w D0, [A6 - 0xC] 00002A9C 906E 0008 sub.w D0, [A6 + 0x8] 00002AA0 48C0 ext.l D0 00002AA2 81FC 0006 divs.w D0, 0x6 00002AA6 C1FC 0006 muls.w D0, 0x6 00002AAA 3D40 FFF8 move.w [A6 - 0x8], D0 00002AAE 302E FFFA move.w D0, [A6 - 0x6] 00002AB2 D06D C936 add.w D0, [A5 - 0x36CA] 00002AB6 3B40 C860 move.w [A5 - 0x37A0], D0 00002ABA B06D C868 cmp.w D0, [A5 - 0x3798] 00002ABE 6E0A bgt +0xC /* 00002ACA */ 00002AC0 302D C87A move.w D0, [A5 - 0x3786] 00002AC4 5340 subq.w D0, 1 00002AC6 3B40 C860 move.w [A5 - 0x37A0], D0 label00002ACA: 00002ACA 302E FFF8 move.w D0, [A6 - 0x8] 00002ACE D06D C934 add.w D0, [A5 - 0x36CC] 00002AD2 3B40 C85E move.w [A5 - 0x37A2], D0 00002AD6 B06D C866 cmp.w D0, [A5 - 0x379A] 00002ADA 6E0A bgt +0xC /* 00002AE6 */ 00002ADC 302D C878 move.w D0, [A5 - 0x3788] 00002AE0 5340 subq.w D0, 1 00002AE2 3B40 C85E move.w [A5 - 0x37A2], D0 label00002AE6: 00002AE6 3007 move.w D0, D7 00002AE8 D06D C860 add.w D0, [A5 - 0x37A0] 00002AEC 3B40 C864 move.w [A5 - 0x379C], D0 00002AF0 B06D C86C cmp.w D0, [A5 - 0x3794] 00002AF4 6D10 blt +0x12 /* 00002B06 */ 00002AF6 302D C87E move.w D0, [A5 - 0x3782] 00002AFA 5240 addq.w D0, 1 00002AFC 3B40 C864 move.w [A5 - 0x379C], D0 00002B00 9047 sub.w D0, D7 00002B02 3B40 C860 move.w [A5 - 0x37A0], D0 label00002B06: 00002B06 3006 move.w D0, D6 00002B08 D06D C85E add.w D0, [A5 - 0x37A2] 00002B0C 3B40 C862 move.w [A5 - 0x379E], D0 00002B10 B06D C86A cmp.w D0, [A5 - 0x3796] 00002B14 6D10 blt +0x12 /* 00002B26 */ 00002B16 302D C87C move.w D0, [A5 - 0x3784] 00002B1A 5240 addq.w D0, 1 00002B1C 3B40 C862 move.w [A5 - 0x379E], D0 00002B20 9046 sub.w D0, D6 00002B22 3B40 C85E move.w [A5 - 0x37A2], D0 label00002B26: 00002B26 4267 clr.w -[A7] 00002B28 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 00002B2C 102D C8A2 move.b D0, [A5 - 0x375E] 00002B30 0A00 0001 xori.b D0, 0x1 00002B34 C01F and.b D0, [A7]+ 00002B36 670C beq +0xE /* 00002B44 */ 00002B38 4EBA D9C2 jsr [PC - 0x263E /* 000004FC */] 00002B3C 1B7C 0001 C8A2 move.b [A5 - 0x375E], 0x1 00002B42 6016 bra +0x18 /* 00002B5A */ label00002B44: 00002B44 486D CB8E pea.l [A5 - 0x3472] 00002B48 486D C93E pea.l [A5 - 0x36C2] 00002B4C 486D CAF6 pea.l [A5 - 0x350A] 00002B50 486D CAF6 pea.l [A5 - 0x350A] 00002B54 4267 clr.w -[A7] 00002B56 42A7 clr.l -[A7] 00002B58 A8EC syscall CopyBits label00002B5A: 00002B5A 41ED CAF6 lea.l A0, [A5 - 0x350A] 00002B5E 43ED C85E lea.l A1, [A5 - 0x37A2] 00002B62 20D9 move.l [A0]+, [A1]+ 00002B64 20D9 move.l [A0]+, [A1]+ 00002B66 486D CAF6 pea.l [A5 - 0x350A] 00002B6A 486D C878 pea.l [A5 - 0x3788] 00002B6E 486D CAFE pea.l [A5 - 0x3502] 00002B72 A8FA syscall MapRect 00002B74 486D CAF6 pea.l [A5 - 0x350A] 00002B78 4EBA D9A2 jsr [PC - 0x265E /* 0000051C */] label00002B7C: 00002B7C 4EBA D97E jsr [PC - 0x2682 /* 000004FC */] 00002B80 486D FE80 pea.l [A5 - 0x180] 00002B84 A89D syscall PenPat 00002B86 486D CADC pea.l [A5 - 0x3524] 00002B8A A8A1 syscall FrameRect 00002B8C 486D FE78 pea.l [A5 - 0x188] 00002B90 A89D syscall PenPat 00002B92 202E FFFC move.l D0, [A6 - 0x4] 00002B96 B0AE FFF4 cmp.l D0, [A6 - 0xC] 00002B9A 6704 beq +0x6 /* 00002BA0 */ 00002B9C 4EBA E316 jsr [PC - 0x1CEA /* 00000EB4 */] label00002BA0: 00002BA0 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC] 00002BA6 4267 clr.w -[A7] 00002BA8 A973 syscall StillDown 00002BAA 101F move.b D0, [A7]+ 00002BAC 0A00 0001 xori.b D0, 0x1 00002BB0 6700 FE7A beq -0x184 /* 00002A2C */ 00002BB4 41ED C934 lea.l A0, [A5 - 0x36CC] 00002BB8 43ED C85E lea.l A1, [A5 - 0x37A2] 00002BBC 20D9 move.l [A0]+, [A1]+ 00002BBE 20D9 move.l [A0]+, [A1]+ 00002BC0 4CDF 00C0 movem.l D6,D7, [A7]+ 00002BC4 4E5E unlink A6 00002BC6 2E9F move.l [A7], [A7]+ 00002BC8 4E75 rts fn00002BCA: 00002BCA 4E56 FF42 link A6, -0x00BE 00002BCE 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00002BD2 41EE FF46 lea.l A0, [A6 - 0xBA] 00002BD6 43ED C9D0 lea.l A1, [A5 - 0x3630] 00002BDA 701F moveq.l D0, 0x1F label00002BDC: 00002BDC 20D9 move.l [A0]+, [A1]+ 00002BDE 51C8 FFFC dbf D0, -0x6 /* 00002BDC */ 00002BE2 41EE FFD6 lea.l A0, [A6 - 0x2A] 00002BE6 43ED C93E lea.l A1, [A5 - 0x36C2] 00002BEA 20D9 move.l [A0]+, [A1]+ 00002BEC 20D9 move.l [A0]+, [A1]+ 00002BEE 20D9 move.l [A0]+, [A1]+ 00002BF0 3091 move.w [A0], [A1] 00002BF2 41EE FF46 lea.l A0, [A6 - 0xBA] 00002BF6 2D48 FFD6 move.l [A6 - 0x2A], A0 00002BFA 486E FFE4 pea.l [A6 - 0x1C] 00002BFE 4EBA 0B66 jsr [PC + 0xB66 /* 00003766 */] 00002C02 4EBA D3FC jsr [PC - 0x2C04 /* 00000000 */] 00002C06 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C0A 4EAD 2ABA jsr [A5 + 0x2ABA /* export_1363 */] 00002C0E 4245 clr.w D5 00002C10 4244 clr.w D4 label00002C12: 00002C12 4267 clr.w -[A7] 00002C14 A973 syscall StillDown 00002C16 101F move.b D0, [A7]+ 00002C18 6700 00DC beq +0xDE /* 00002CF6 */ 00002C1C 486E FF42 pea.l [A6 - 0xBE] 00002C20 A972 syscall GetMouse 00002C22 486E FF42 pea.l [A6 - 0xBE] 00002C26 4EAD 2AA2 jsr [A5 + 0x2AA2 /* export_1360 */] 00002C2A 302E FF44 move.w D0, [A6 - 0xBC] 00002C2E 906E 000A sub.w D0, [A6 + 0xA] 00002C32 48C0 ext.l D0 00002C34 81FC 0006 divs.w D0, 0x6 00002C38 3E00 move.w D7, D0 00002C3A 302E FF42 move.w D0, [A6 - 0xBE] 00002C3E 906E 0008 sub.w D0, [A6 + 0x8] 00002C42 48C0 ext.l D0 00002C44 81FC 0006 divs.w D0, 0x6 00002C48 3C00 move.w D6, D0 00002C4A BA47 cmp.w D5, D7 00002C4C 56C0 sne D0 00002C4E B846 cmp.w D4, D6 00002C50 56C1 sne D1 00002C52 8001 or.b D0, D1 00002C54 6700 0098 beq +0x9A /* 00002CEE */ 00002C58 486D C9D0 pea.l [A5 - 0x3630] 00002C5C 7020 moveq.l D0, 0x20 00002C5E 2F00 move.l -[A7], D0 00002C60 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */] 00002C64 41EE FFC6 lea.l A0, [A6 - 0x3A] 00002C68 43ED C944 lea.l A1, [A5 - 0x36BC] 00002C6C 20D9 move.l [A0]+, [A1]+ 00002C6E 20D9 move.l [A0]+, [A1]+ 00002C70 486E FFC6 pea.l [A6 - 0x3A] 00002C74 3F07 move.w -[A7], D7 00002C76 3F06 move.w -[A7], D6 00002C78 A8A8 syscall OffsetRect 00002C7A 486E FFD6 pea.l [A6 - 0x2A] 00002C7E 486D C93E pea.l [A5 - 0x36C2] 00002C82 486E FFDC pea.l [A6 - 0x24] 00002C86 486E FFC6 pea.l [A6 - 0x3A] 00002C8A 4267 clr.w -[A7] 00002C8C 42A7 clr.l -[A7] 00002C8E A8EC syscall CopyBits 00002C90 486D C9D0 pea.l [A5 - 0x3630] 00002C94 206D CAE6 movea.l A0, [A5 - 0x351A] 00002C98 2F10 move.l -[A7], [A0] 00002C9A 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */ 00002CA0 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */] 00002CA4 206D CCE2 movea.l A0, [A5 - 0x331E] 00002CA8 43EE FFF2 lea.l A1, [A6 - 0xE] 00002CAC 5488 addq.l A0, 2 00002CAE 22D8 move.l [A1]+, [A0]+ 00002CB0 22D8 move.l [A1]+, [A0]+ 00002CB2 22D8 move.l [A1]+, [A0]+ 00002CB4 3290 move.w [A1], [A0] 00002CB6 486E FFE4 pea.l [A6 - 0x1C] 00002CBA A875 syscall SetPBits/SetPortBits 00002CBC 486E FFEA pea.l [A6 - 0x16] 00002CC0 4267 clr.w -[A7] 00002CC2 4EBA E15C jsr [PC - 0x1EA4 /* 00000E20 */] 00002CC6 486E FFF2 pea.l [A6 - 0xE] 00002CCA A875 syscall SetPBits/SetPortBits 00002CCC 486D CCB4 pea.l [A5 - 0x334C] 00002CD0 4EBA 0468 jsr [PC + 0x468 /* 0000313A */] 00002CD4 486E FFE4 pea.l [A6 - 0x1C] 00002CD8 206D CCE2 movea.l A0, [A5 - 0x331E] 00002CDC 4868 0002 pea.l [A0 + 0x2] 00002CE0 486E FFEA pea.l [A6 - 0x16] 00002CE4 486D C870 pea.l [A5 - 0x3790] 00002CE8 4267 clr.w -[A7] 00002CEA 42A7 clr.l -[A7] 00002CEC A8EC syscall CopyBits label00002CEE: 00002CEE 3A07 move.w D5, D7 00002CF0 3806 move.w D4, D6 00002CF2 6000 FF1E bra -0xE0 /* 00002C12 */ label00002CF6: 00002CF6 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00002CFA 4E5E unlink A6 00002CFC 2E9F move.l [A7], [A7]+ 00002CFE 4E75 rts fn00002D00: 00002D00 4E56 FFFC link A6, -0x0004 00002D04 486E FFFC pea.l [A6 - 0x4] 00002D08 A874 syscall GetPort 00002D0A 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */] 00002D0E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002D12 A873 syscall SetPort 00002D14 4E5E unlink A6 00002D16 4E75 rts fn00002D18: 00002D18 4E56 FFFC link A6, -0x0004 00002D1C 2F07 move.l -[A7], D7 00002D1E 302E 000C move.w D0, [A6 + 0xC] 00002D22 EB40 asl D0.w, 5 00002D24 D06E 000E add.w D0, [A6 + 0xE] 00002D28 48C0 ext.l D0 00002D2A 2E00 move.l D7, D0 00002D2C 206E 0008 movea.l A0, [A6 + 0x8] 00002D30 1028 FFFB move.b D0, [A0 - 0x5] 00002D34 670A beq +0xC /* 00002D40 */ 00002D36 486D C9D0 pea.l [A5 - 0x3630] 00002D3A 2F07 move.l -[A7], D7 00002D3C A85F syscall BitClr 00002D3E 6008 bra +0xA /* 00002D48 */ label00002D40: 00002D40 486D C9D0 pea.l [A5 - 0x3630] 00002D44 2F07 move.l -[A7], D7 00002D46 A85E syscall BitSet label00002D48: 00002D48 2E1F move.l D7, [A7]+ 00002D4A 4E5E unlink A6 00002D4C 205F movea.l A0, [A7]+ 00002D4E 504F addq.w A7, 8 00002D50 4ED0 jmp [A0] fn00002D52: 00002D52 4E56 FFE6 link A6, -0x001A 00002D56 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002D5A 286E 0008 movea.l A4, [A6 + 0x8] 00002D5E 3A2C FFF8 move.w D5, [A4 - 0x8] 00002D62 9A6C FFF4 sub.w D5, [A4 - 0xC] 00002D66 3C2C FFF6 move.w D6, [A4 - 0xA] 00002D6A 9C6C FFF2 sub.w D6, [A4 - 0xE] 00002D6E 4267 clr.w -[A7] 00002D70 3005 move.w D0, D5 00002D72 6A02 bpl +0x4 /* 00002D76 */ 00002D74 4440 neg.w D0 label00002D76: 00002D76 3F00 move.w -[A7], D0 00002D78 3006 move.w D0, D6 00002D7A 6A02 bpl +0x4 /* 00002D7E */ 00002D7C 4440 neg.w D0 label00002D7E: 00002D7E 3F00 move.w -[A7], D0 00002D80 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */] 00002D84 3E1F move.w D7, [A7]+ 00002D86 42A7 clr.l -[A7] 00002D88 3F05 move.w -[A7], D5 00002D8A 3F07 move.w -[A7], D7 00002D8C A869 syscall FixRatio 00002D8E 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 00002D92 42A7 clr.l -[A7] 00002D94 3F06 move.w -[A7], D6 00002D96 3F07 move.w -[A7], D7 00002D98 A869 syscall FixRatio 00002D9A 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00002D9E 42A7 clr.l -[A7] 00002DA0 302C FFF4 move.w D0, [A4 - 0xC] 00002DA4 48C0 ext.l D0 00002DA6 2F00 move.l -[A7], D0 00002DA8 3F3C 0010 move.w -[A7], 0x10 00002DAC A85C syscall BitShift 00002DAE 281F move.l D4, [A7]+ 00002DB0 D8BC 0000 8000 add.l D4, 0x8000 00002DB6 42A7 clr.l -[A7] 00002DB8 302C FFF2 move.w D0, [A4 - 0xE] 00002DBC 48C0 ext.l D0 00002DBE 2F00 move.l -[A7], D0 00002DC0 3F3C 0010 move.w -[A7], 0x10 00002DC4 A85C syscall BitShift 00002DC6 201F move.l D0, [A7]+ 00002DC8 D0BC 0000 8000 add.l D0, 0x8000 00002DCE 2D40 FFEC move.l [A6 - 0x14], D0 00002DD2 3D47 FFE6 move.w [A6 - 0x1A], D7 00002DD6 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 00002DDC 6026 bra +0x28 /* 00002E04 */ label00002DDE: 00002DDE D8AE FFF0 add.l D4, [A6 - 0x10] 00002DE2 202E FFF4 move.l D0, [A6 - 0xC] 00002DE6 D1AE FFEC add.l [A6 - 0x14], D0 00002DEA 2004 move.l D0, D4 00002DEC 4840 swap.w D0 00002DEE 4A40 tst.w D0 00002DF0 3F00 move.w -[A7], D0 00002DF2 3F2E FFEC move.w -[A7], [A6 - 0x14] 00002DF6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002DFA 4EBA FF1C jsr [PC - 0xE4 /* 00002D18 */] 00002DFE 526E FFFC addq.w [A6 - 0x4], 1 00002E02 690A bvs +0xC /* 00002E0E */ label00002E04: 00002E04 302E FFFC move.w D0, [A6 - 0x4] 00002E08 B06E FFE6 cmp.w D0, [A6 - 0x1A] 00002E0C 6FD0 ble -0x2E /* 00002DDE */ label00002E0E: 00002E0E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00002E12 4E5E unlink A6 00002E14 2E9F move.l [A7], [A7]+ 00002E16 4E75 rts fn00002E18: 00002E18 4E56 0000 link A6, 0 00002E1C 206E 000C movea.l A0, [A6 + 0xC] 00002E20 2F08 move.l -[A7], A0 00002E22 4267 clr.w -[A7] 00002E24 226E 000C movea.l A1, [A6 + 0xC] 00002E28 3029 0002 move.w D0, [A1 + 0x2] 00002E2C 906D C87A sub.w D0, [A5 - 0x3786] 00002E30 48C0 ext.l D0 00002E32 81FC 0006 divs.w D0, 0x6 00002E36 3F00 move.w -[A7], D0 00002E38 2F3C 001F 0000 move.l -[A7], 0x1F0000 00002E3E 4EAD 245A jsr [A5 + 0x245A /* export_1159 */] 00002E42 301F move.w D0, [A7]+ 00002E44 205F movea.l A0, [A7]+ 00002E46 3140 0002 move.w [A0 + 0x2], D0 00002E4A 206E 000C movea.l A0, [A6 + 0xC] 00002E4E 2F08 move.l -[A7], A0 00002E50 4267 clr.w -[A7] 00002E52 226E 000C movea.l A1, [A6 + 0xC] 00002E56 3011 move.w D0, [A1] 00002E58 906D C878 sub.w D0, [A5 - 0x3788] 00002E5C 48C0 ext.l D0 00002E5E 81FC 0006 divs.w D0, 0x6 00002E62 3F00 move.w -[A7], D0 00002E64 2F3C 001F 0000 move.l -[A7], 0x1F0000 00002E6A 4EAD 245A jsr [A5 + 0x245A /* export_1159 */] 00002E6E 301F move.w D0, [A7]+ 00002E70 205F movea.l A0, [A7]+ 00002E72 3080 move.w [A0], D0 00002E74 4E5E unlink A6 00002E76 205F movea.l A0, [A7]+ 00002E78 504F addq.w A7, 8 00002E7A 4ED0 jmp [A0] fn00002E7C: 00002E7C 4E56 FFF2 link A6, -0x000E 00002E80 4EBA D17E jsr [PC - 0x2E82 /* 00000000 */] 00002E84 422D B7CC clr.b [A5 - 0x4834] 00002E88 486E 0008 pea.l [A6 + 0x8] 00002E8C 2F0E move.l -[A7], A6 00002E8E 4EBA FF88 jsr [PC - 0x78 /* 00002E18 */] 00002E92 2D6E 0008 FFF2 move.l [A6 - 0xE], [A6 + 0x8] 00002E98 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E9C 4EAD 2ABA jsr [A5 + 0x2ABA /* export_1363 */] 00002EA0 302E 0008 move.w D0, [A6 + 0x8] 00002EA4 EB40 asl D0.w, 5 00002EA6 322E 000A move.w D1, [A6 + 0xA] 00002EAA D240 add.w D1, D0 00002EAC 48C1 ext.l D1 00002EAE 2D41 FFFC move.l [A6 - 0x4], D1 00002EB2 4267 clr.w -[A7] 00002EB4 486D C9D0 pea.l [A5 - 0x3630] 00002EB8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002EBC A85D syscall BitTst 00002EBE 1D5F FFFB move.b [A6 - 0x5], [A7]+ 00002EC2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EC6 2F0E move.l -[A7], A6 00002EC8 4EBA FE4E jsr [PC - 0x1B2 /* 00002D18 */] 00002ECC 4EBA DFE6 jsr [PC - 0x201A /* 00000EB4 */] label00002ED0: 00002ED0 486E FFF6 pea.l [A6 - 0xA] 00002ED4 A972 syscall GetMouse 00002ED6 486E FFF6 pea.l [A6 - 0xA] 00002EDA 2F0E move.l -[A7], A6 00002EDC 4EBA FF3A jsr [PC - 0xC6 /* 00002E18 */] 00002EE0 486E FFF6 pea.l [A6 - 0xA] 00002EE4 4EAD 2AA2 jsr [A5 + 0x2AA2 /* export_1360 */] 00002EE8 4267 clr.w -[A7] 00002EEA 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002EEE 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00002EF2 A881 syscall EqualPt 00002EF4 101F move.b D0, [A7]+ 00002EF6 6610 bne +0x12 /* 00002F08 */ 00002EF8 2F0E move.l -[A7], A6 00002EFA 4EBA FE56 jsr [PC - 0x1AA /* 00002D52 */] 00002EFE 4EBA DFB4 jsr [PC - 0x204C /* 00000EB4 */] 00002F02 2D6E FFF6 FFF2 move.l [A6 - 0xE], [A6 - 0xA] label00002F08: 00002F08 4267 clr.w -[A7] 00002F0A A973 syscall StillDown 00002F0C 101F move.b D0, [A7]+ 00002F0E 0A00 0001 xori.b D0, 0x1 00002F12 67BC beq -0x42 /* 00002ED0 */ 00002F14 A89E syscall PenNormal 00002F16 4E5E unlink A6 00002F18 2E9F move.l [A7], [A7]+ 00002F1A 4E75 rts fn00002F1C: 00002F1C 4E56 FFF8 link A6, -0x0008 00002F20 2F0C move.l -[A7], A4 00002F22 286E 0008 movea.l A4, [A6 + 0x8] 00002F26 102C FFD4 move.b D0, [A4 - 0x2C] 00002F2A 670E beq +0x10 /* 00002F3A */ 00002F2C 42A7 clr.l -[A7] 00002F2E 3F3C 0002 move.w -[A7], 0x2 00002F32 A9B9 syscall GetCursor 00002F34 205F movea.l A0, [A7]+ 00002F36 2F10 move.l -[A7], [A0] 00002F38 A851 syscall SetCursor label00002F3A: 00002F3A A89E syscall PenNormal 00002F3C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002F40 A89C syscall PenMode 00002F42 302E 000E move.w D0, [A6 + 0xE] 00002F46 907C 0011 sub.w D0, 0x11 00002F4A 3D40 FFFA move.w [A6 - 0x6], D0 00002F4E 302E 000C move.w D0, [A6 + 0xC] 00002F52 907C 0011 sub.w D0, 0x11 00002F56 3D40 FFF8 move.w [A6 - 0x8], D0 00002F5A 302E 000E move.w D0, [A6 + 0xE] 00002F5E D07C 0011 add.w D0, 0x11 00002F62 3D40 FFFE move.w [A6 - 0x2], D0 00002F66 302E 000C move.w D0, [A6 + 0xC] 00002F6A D07C 0011 add.w D0, 0x11 00002F6E 3D40 FFFC move.w [A6 - 0x4], D0 00002F72 102C FFD5 move.b D0, [A4 - 0x2B] 00002F76 6706 beq +0x8 /* 00002F7E */ 00002F78 486C FFC4 pea.l [A4 - 0x3C] 00002F7C A8A1 syscall FrameRect label00002F7E: 00002F7E 102C FFD4 move.b D0, [A4 - 0x2C] 00002F82 671A beq +0x1C /* 00002F9E */ 00002F84 102C FFD7 move.b D0, [A4 - 0x29] 00002F88 6612 bne +0x14 /* 00002F9C */ 00002F8A 486E FFF8 pea.l [A6 - 0x8] 00002F8E A8A1 syscall FrameRect 00002F90 41EC FFC4 lea.l A0, [A4 - 0x3C] 00002F94 43EE FFF8 lea.l A1, [A6 - 0x8] 00002F98 20D9 move.l [A0]+, [A1]+ 00002F9A 20D9 move.l [A0]+, [A1]+ label00002F9C: 00002F9C 6004 bra +0x6 /* 00002FA2 */ label00002F9E: 00002F9E 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */] label00002FA2: 00002FA2 3F3C 0001 move.w -[A7], 0x1 00002FA6 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */] 00002FAA 285F movea.l A4, [A7]+ 00002FAC 4E5E unlink A6 00002FAE 205F movea.l A0, [A7]+ 00002FB0 504F addq.w A7, 8 00002FB2 4ED0 jmp [A0] fn00002FB4: 00002FB4 4E56 FFBA link A6, -0x0046 00002FB8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002FBC 206D CCE2 movea.l A0, [A5 - 0x331E] 00002FC0 1A28 0071 move.b D5, [A0 + 0x71] 00002FC4 7000 moveq.l D0, 0x00 00002FC6 1005 move.b D0, D5 00002FC8 80BC 0000 0080 or.l D0, 0x80 00002FCE 206D CCE2 movea.l A0, [A5 - 0x331E] 00002FD2 1140 0071 move.b [A0 + 0x71], D0 00002FD6 4EBA D028 jsr [PC - 0x2FD8 /* 00000000 */] 00002FDA 4EBA F632 jsr [PC - 0x9CE /* 0000260E */] 00002FDE 486E FFEC pea.l [A6 - 0x14] 00002FE2 A874 syscall GetPort 00002FE4 486E FFF0 pea.l [A6 - 0x10] 00002FE8 A910 syscall GetWMgrPort 00002FEA 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002FEE A873 syscall SetPort 00002FF0 42A7 clr.l -[A7] 00002FF2 A8D8 syscall NewRgn 00002FF4 285F movea.l A4, [A7]+ 00002FF6 2F0C move.l -[A7], A4 00002FF8 486D FE14 pea.l [A5 - 0x1EC] 00002FFC A8DF syscall RectRgn 00002FFE 2F0C move.l -[A7], A4 00003000 42A7 clr.l -[A7] 00003002 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00003006 2F0C move.l -[A7], A4 00003008 A8E5 syscall UnionRgn 0000300A 2F0C move.l -[A7], A4 0000300C A879 syscall SetClip 0000300E 486E FFDA pea.l [A6 - 0x26] 00003012 A898 syscall GetPenState 00003014 2F0C move.l -[A7], A4 00003016 2F3C 0010 0010 move.l -[A7], 0x100010 0000301C A8E1 syscall InsetRgn 0000301E 3D7C 8001 FFCE move.w [A6 - 0x32], 0x8001 00003024 3D7C 8001 FFCC move.w [A6 - 0x34], 0x8001 0000302A 422E FFD5 clr.b [A6 - 0x2B] 0000302E 4206 clr.b D6 label00003030: 00003030 486E FFFC pea.l [A6 - 0x4] 00003034 A972 syscall GetMouse 00003036 4267 clr.w -[A7] 00003038 A974 syscall Button 0000303A 1E1F move.b D7, [A7]+ 0000303C 1006 move.b D0, D6 0000303E 0A00 0001 xori.b D0, 0x1 00003042 2207 move.l D1, D7 00003044 C200 and.b D1, D0 00003046 1801 move.b D4, D1 00003048 4267 clr.w -[A7] 0000304A 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */] 0000304E 1007 move.b D0, D7 00003050 0A00 0001 xori.b D0, 0x1 00003054 2206 move.l D1, D6 00003056 C200 and.b D1, D0 00003058 821F or.b D1, [A7]+ 0000305A 1D41 FFD7 move.b [A6 - 0x29], D1 0000305E 4267 clr.w -[A7] 00003060 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003064 2F2E FFCC move.l -[A7], [A6 - 0x34] 00003068 A881 syscall EqualPt 0000306A 2004 move.l D0, D4 0000306C 802E FFD7 or.b D0, [A6 - 0x29] 00003070 0A00 0001 xori.b D0, 0x1 00003074 C01F and.b D0, [A7]+ 00003076 6704 beq +0x6 /* 0000307C */ 00003078 6000 0094 bra +0x96 /* 0000310E */ label0000307C: 0000307C 1004 move.b D0, D4 0000307E 670A beq +0xC /* 0000308A */ 00003080 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003084 4EAD 2ABA jsr [A5 + 0x2ABA /* export_1363 */] 00003088 7C01 moveq.l D6, 0x01 label0000308A: 0000308A 1007 move.b D0, D7 0000308C 6708 beq +0xA /* 00003096 */ 0000308E 486E FFFC pea.l [A6 - 0x4] 00003092 4EAD 2AA2 jsr [A5 + 0x2AA2 /* export_1360 */] label00003096: 00003096 4267 clr.w -[A7] 00003098 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000309C 2F0C move.l -[A7], A4 0000309E A8E8 syscall PtInRgn 000030A0 1D5F FFD4 move.b [A6 - 0x2C], [A7]+ 000030A4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000030A8 2F0E move.l -[A7], A6 000030AA 4EBA FE70 jsr [PC - 0x190 /* 00002F1C */] 000030AE 2007 move.l D0, D7 000030B0 C02E FFD4 and.b D0, [A6 - 0x2C] 000030B4 674C beq +0x4E /* 00003102 */ 000030B6 486E FFF4 pea.l [A6 - 0xC] 000030BA 302E FFFE move.w D0, [A6 - 0x2] 000030BE 907C 0010 sub.w D0, 0x10 000030C2 3F00 move.w -[A7], D0 000030C4 302E FFFC move.w D0, [A6 - 0x4] 000030C8 907C 0010 sub.w D0, 0x10 000030CC 3F00 move.w -[A7], D0 000030CE 302E FFFE move.w D0, [A6 - 0x2] 000030D2 D07C 0010 add.w D0, 0x10 000030D6 3F00 move.w -[A7], D0 000030D8 302E FFFC move.w D0, [A6 - 0x4] 000030DC D07C 0010 add.w D0, 0x10 000030E0 3F00 move.w -[A7], D0 000030E2 A8A7 syscall SetRect 000030E4 206E FFF0 movea.l A0, [A6 - 0x10] 000030E8 4868 0002 pea.l [A0 + 0x2] 000030EC 486D C93E pea.l [A5 - 0x36C2] 000030F0 486E FFF4 pea.l [A6 - 0xC] 000030F4 486D C944 pea.l [A5 - 0x36BC] 000030F8 4267 clr.w -[A7] 000030FA 42A7 clr.l -[A7] 000030FC A8EC syscall CopyBits 000030FE 4EBA DDB4 jsr [PC - 0x224C /* 00000EB4 */] label00003102: 00003102 1D6E FFD4 FFD5 move.b [A6 - 0x2B], [A6 - 0x2C] 00003108 2D6E FFFC FFCC move.l [A6 - 0x34], [A6 - 0x4] label0000310E: 0000310E 102E FFD7 move.b D0, [A6 - 0x29] 00003112 6700 FF1C beq -0xE2 /* 00003030 */ 00003116 2F0C move.l -[A7], A4 00003118 A8D9 syscall DisposRgn/DisposeRgn 0000311A 486E FFDA pea.l [A6 - 0x26] 0000311E A899 syscall SetPenState 00003120 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003124 A873 syscall SetPort 00003126 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */] 0000312A 206D CCE2 movea.l A0, [A5 - 0x331E] 0000312E 1145 0071 move.b [A0 + 0x71], D5 00003132 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00003136 4E5E unlink A6 00003138 4E75 rts fn0000313A: 0000313A 4E56 FFF8 link A6, -0x0008 0000313E 206E 0008 movea.l A0, [A6 + 0x8] 00003142 43EE FFF8 lea.l A1, [A6 - 0x8] 00003146 22D8 move.l [A1]+, [A0]+ 00003148 22D8 move.l [A1]+, [A0]+ 0000314A 486D C93E pea.l [A5 - 0x36C2] 0000314E 206D CCE2 movea.l A0, [A5 - 0x331E] 00003152 4868 0002 pea.l [A0 + 0x2] 00003156 486D C944 pea.l [A5 - 0x36BC] 0000315A 486E FFF8 pea.l [A6 - 0x8] 0000315E 4267 clr.w -[A7] 00003160 42A7 clr.l -[A7] 00003162 A8EC syscall CopyBits 00003164 4E5E unlink A6 00003166 2E9F move.l [A7], [A7]+ 00003168 4E75 rts fn0000316A: 0000316A 4E56 0000 link A6, 0 0000316E 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 00003172 206E 0008 movea.l A0, [A6 + 0x8] 00003176 4AA8 FFE6 tst.l [A0 - 0x1A] 0000317A 670A beq +0xC /* 00003186 */ 0000317C 206E 0008 movea.l A0, [A6 + 0x8] 00003180 2F28 FFE6 move.l -[A7], [A0 - 0x1A] 00003184 A8F5 syscall KillPicture label00003186: 00003186 206E 0008 movea.l A0, [A6 + 0x8] 0000318A 2C48 movea.l A6, A0 0000318C 4EFA 0136 jmp [PC + 0x136 /* 000032C4 */] 00003190 0000 4E5E ori.b D0, 0x5E /* '^' */ 00003194 2E9F move.l [A7], [A7]+ 00003196 4E75 rts fn00003198: 00003198 4E56 FEE0 link A6, -0x0120 0000319C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000031A0 7000 moveq.l D0, 0x00 000031A2 2D40 FFE6 move.l [A6 - 0x1A], D0 000031A6 42A7 clr.l -[A7] 000031A8 A9FC syscall ZeroScrap 000031AA 4A9F tst.l [A7]+ 000031AC 6706 beq +0x8 /* 000031B4 */ 000031AE 2F0E move.l -[A7], A6 000031B0 4EBA FFB8 jsr [PC - 0x48 /* 0000316A */] label000031B4: 000031B4 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 000031B8 3F3C 0006 move.w -[A7], 0x6 000031BC 486E FFFE pea.l [A6 - 0x2] 000031C0 486E FFFA pea.l [A6 - 0x6] 000031C4 486E FFEA pea.l [A6 - 0x16] 000031C8 A98D syscall GetDialogItem/GetDItem 000031CA 2F2E FFFA move.l -[A7], [A6 - 0x6] 000031CE 486E FEE2 pea.l [A6 - 0x11E] 000031D2 A990 syscall GetDialogItemText/GetIText 000031D4 42A7 clr.l -[A7] 000031D6 486E FEE2 pea.l [A6 - 0x11E] 000031DA 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */] 000031DE 201F move.l D0, [A7]+ 000031E0 3D40 FEE0 move.w [A6 - 0x120], D0 000031E4 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 000031E8 3F3C 0007 move.w -[A7], 0x7 000031EC 486E FFFE pea.l [A6 - 0x2] 000031F0 486E FFFA pea.l [A6 - 0x6] 000031F4 486E FFEA pea.l [A6 - 0x16] 000031F8 A98D syscall GetDialogItem/GetDItem 000031FA 2F2E FFFA move.l -[A7], [A6 - 0x6] 000031FE 486E FEE2 pea.l [A6 - 0x11E] 00003202 A990 syscall GetDialogItemText/GetIText 00003204 4240 clr.w D0 00003206 102E FEE2 move.b D0, [A6 - 0x11E] 0000320A 5440 addq.w D0, 2 0000320C 5240 addq.w D0, 1 0000320E 48C0 ext.l D0 00003210 2D40 FFE2 move.l [A6 - 0x1E], D0 00003214 42A7 clr.l -[A7] 00003216 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000321A 2F3A 00BC move.l -[A7], [PC + 0xBC /* 000032D8, value 0x49545854 'ITXT' */] 0000321E 486E FEE0 pea.l [A6 - 0x120] 00003222 4EAD 1012 jsr [A5 + 0x1012 /* export_510 */] 00003226 4A9F tst.l [A7]+ 00003228 6706 beq +0x8 /* 00003230 */ 0000322A 2F0E move.l -[A7], A6 0000322C 4EBA FF3C jsr [PC - 0xC4 /* 0000316A */] label00003230: 00003230 41EE FFF2 lea.l A0, [A6 - 0xE] 00003234 43ED CAFE lea.l A1, [A5 - 0x3502] 00003238 20D9 move.l [A0]+, [A1]+ 0000323A 20D9 move.l [A0]+, [A1]+ 0000323C 486E FFF2 pea.l [A6 - 0xE] 00003240 2F3C 009B 00F0 move.l -[A7], 0x9B00F0 00003246 A8A8 syscall OffsetRect 00003248 42A7 clr.l -[A7] 0000324A 486E FFF2 pea.l [A6 - 0xE] 0000324E A8F3 syscall OpenPicture 00003250 2D5F FFE6 move.l [A6 - 0x1A], [A7]+ 00003254 6606 bne +0x8 /* 0000325C */ 00003256 2F0E move.l -[A7], A6 00003258 4EBA FF10 jsr [PC - 0xF0 /* 0000316A */] label0000325C: 0000325C 486E FFF2 pea.l [A6 - 0xE] 00003260 4EBA FED8 jsr [PC - 0x128 /* 0000313A */] 00003264 A8F4 syscall ClosePicture 00003266 42A7 clr.l -[A7] 00003268 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000326C 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003270 2D5F FFE2 move.l [A6 - 0x1E], [A7]+ 00003274 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00003278 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000327C 42A7 clr.l -[A7] 0000327E 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00003282 2F3A 0050 move.l -[A7], [PC + 0x50 /* 000032D4, value 0x50494354 'PICT' */] 00003286 206E FFE6 movea.l A0, [A6 - 0x1A] 0000328A 2F10 move.l -[A7], [A0] 0000328C 4EAD 1012 jsr [A5 + 0x1012 /* export_510 */] 00003290 4A9F tst.l [A7]+ 00003292 6706 beq +0x8 /* 0000329A */ 00003294 2F0E move.l -[A7], A6 00003296 4EBA FED2 jsr [PC - 0x12E /* 0000316A */] label0000329A: 0000329A 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000329E A8F5 syscall KillPicture 000032A0 7000 moveq.l D0, 0x00 000032A2 2D40 FFE6 move.l [A6 - 0x1A], D0 000032A6 42A7 clr.l -[A7] 000032A8 2F3C 0000 0080 move.l -[A7], 0x80 000032AE 2F3A 0020 move.l -[A7], [PC + 0x20 /* 000032D0, value 0x49434F4E 'ICON' */] 000032B2 486D C9D0 pea.l [A5 - 0x3630] 000032B6 4EAD 1012 jsr [A5 + 0x1012 /* export_510 */] 000032BA 4A9F tst.l [A7]+ 000032BC 6706 beq +0x8 /* 000032C4 */ 000032BE 2F0E move.l -[A7], A6 000032C0 4EBA FEA8 jsr [PC - 0x158 /* 0000316A */] label000032C4: 000032C4 4FEE FEC0 lea.l A7, [A6 - 0x140] 000032C8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000032CC 4E5E unlink A6 000032CE 4E75 rts 000032D0 4943 chk.w D4, D3 000032D2 4F4E chk.w D7, A6 000032D4 5049 addq.w A1, 8 000032D6 4354 chk.w D1, [A4] 000032D8 4954 chk.w D4, [A4] 000032DA 5854 addq.w [A4], 4 fn000032DC: 000032DC 4E56 FFE0 link A6, -0x0020 000032E0 48E7 0108 movem.l -[A7], D7,A4 000032E4 206D CCE2 movea.l A0, [A5 - 0x331E] 000032E8 43EE FFE8 lea.l A1, [A6 - 0x18] 000032EC 5488 addq.l A0, 2 000032EE 22D8 move.l [A1]+, [A0]+ 000032F0 22D8 move.l [A1]+, [A0]+ 000032F2 22D8 move.l [A1]+, [A0]+ 000032F4 3290 move.w [A1], [A0] 000032F6 41EE FFF6 lea.l A0, [A6 - 0xA] 000032FA 43ED C934 lea.l A1, [A5 - 0x36CC] 000032FE 20D9 move.l [A0]+, [A1]+ 00003300 20D9 move.l [A0]+, [A1]+ 00003302 486E FFF6 pea.l [A6 - 0xA] 00003306 486D C878 pea.l [A5 - 0x3788] 0000330A 486D CAFE pea.l [A5 - 0x3502] 0000330E A8FA syscall MapRect 00003310 42A7 clr.l -[A7] 00003312 486E FFF6 pea.l [A6 - 0xA] 00003316 A8F3 syscall OpenPicture 00003318 285F movea.l A4, [A7]+ 0000331A 486D C93E pea.l [A5 - 0x36C2] 0000331E A875 syscall SetPBits/SetPortBits 00003320 486D C93E pea.l [A5 - 0x36C2] 00003324 486D C93E pea.l [A5 - 0x36C2] 00003328 486E FFF6 pea.l [A6 - 0xA] 0000332C 486E FFF6 pea.l [A6 - 0xA] 00003330 4267 clr.w -[A7] 00003332 42A7 clr.l -[A7] 00003334 A8EC syscall CopyBits 00003336 A8F4 syscall ClosePicture 00003338 42A7 clr.l -[A7] 0000333A 2F0C move.l -[A7], A4 0000333C 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003340 2E1F move.l D7, [A7]+ 00003342 2F0C move.l -[A7], A4 00003344 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003348 42A7 clr.l -[A7] 0000334A A9FC syscall ZeroScrap 0000334C 4A9F tst.l [A7]+ 0000334E 56C0 sne D0 00003350 4A00 tst.b D0 00003352 661C bne +0x1E /* 00003370 */ 00003354 2F00 move.l -[A7], D0 00003356 42A7 clr.l -[A7] 00003358 2F07 move.l -[A7], D7 0000335A 2F3A 002A move.l -[A7], [PC + 0x2A /* 00003386, value 0x50494354 'PICT' */] 0000335E 2F14 move.l -[A7], [A4] 00003360 4EAD 1012 jsr [A5 + 0x1012 /* export_510 */] 00003364 221F move.l D1, [A7]+ 00003366 201F move.l D0, [A7]+ 00003368 4A81 tst.l D1 0000336A 56C1 sne D1 0000336C 8001 or.b D0, D1 0000336E 6704 beq +0x6 /* 00003374 */ label00003370: 00003370 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label00003374: 00003374 2F0C move.l -[A7], A4 00003376 A8F5 syscall KillPicture 00003378 486E FFE8 pea.l [A6 - 0x18] 0000337C A875 syscall SetPBits/SetPortBits 0000337E 4CDF 1080 movem.l D7,A4, [A7]+ 00003382 4E5E unlink A6 00003384 4E75 rts 00003386 5049 addq.w A1, 8 00003388 4354 chk.w D1, [A4] fn0000338A: 0000338A 4E56 FFEA link A6, -0x0016 0000338E 4267 clr.w -[A7] 00003390 206D CCE2 movea.l A0, [A5 - 0x331E] 00003394 2F28 007A move.l -[A7], [A0 + 0x7A] 00003398 A8E2 syscall EmptyRgn 0000339A 101F move.b D0, [A7]+ 0000339C 6702 beq +0x4 /* 000033A0 */ 0000339E 605C bra +0x5E /* 000033FC */ label000033A0: 000033A0 486E FFEA pea.l [A6 - 0x16] 000033A4 A874 syscall GetPort 000033A6 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 000033AA A873 syscall SetPort 000033AC 486E FFEE pea.l [A6 - 0x12] 000033B0 A898 syscall GetPenState 000033B2 A89E syscall PenNormal 000033B4 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 000033B8 A922 syscall BeginUpdate 000033BA 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 000033BE A981 syscall DrawDialog 000033C0 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 000033C4 A969 syscall DrawControls 000033C6 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 000033CA 4EAD 1D2A jsr [A5 + 0x1D2A /* export_929 */] 000033CE 4EBA DAE4 jsr [PC - 0x251C /* 00000EB4 */] 000033D2 A89E syscall PenNormal 000033D4 486D C866 pea.l [A5 - 0x379A] 000033D8 A8A1 syscall FrameRect 000033DA 486D C870 pea.l [A5 - 0x3790] 000033DE 1F3C 0001 move.b -[A7], 0x1 000033E2 4EBA DA3C jsr [PC - 0x25C4 /* 00000E20 */] 000033E6 4EBA 0760 jsr [PC + 0x760 /* 00003B48 */] 000033EA 486E FFEE pea.l [A6 - 0x12] 000033EE A899 syscall SetPenState 000033F0 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 000033F4 A923 syscall EndUpdate 000033F6 2F2E FFEA move.l -[A7], [A6 - 0x16] 000033FA A873 syscall SetPort label000033FC: 000033FC 4E5E unlink A6 000033FE 4E75 rts fn00003400: 00003400 4E56 FFEE link A6, -0x0012 00003404 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003408 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */] 0000340C 42A7 clr.l -[A7] 0000340E 3F2E 000C move.w -[A7], [A6 + 0xC] 00003412 4EBA E332 jsr [PC - 0x1CCE /* 00001746 */] 00003416 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000341A 6608 bne +0xA /* 00003424 */ 0000341C 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 00003420 6000 00A4 bra +0xA6 /* 000034C6 */ label00003424: 00003424 102D CADA move.b D0, [A5 - 0x3526] 00003428 6716 beq +0x18 /* 00003440 */ 0000342A 4EBA CBD4 jsr [PC - 0x342C /* 00000000 */] 0000342E 102E 0008 move.b D0, [A6 + 0x8] 00003432 6704 beq +0x6 /* 00003438 */ 00003434 4EBA FEA6 jsr [PC - 0x15A /* 000032DC */] label00003438: 00003438 4EBA CEEE jsr [PC - 0x3112 /* 00000328 */] 0000343C 6000 0088 bra +0x8A /* 000034C6 */ label00003440: 00003440 102E 0008 move.b D0, [A6 + 0x8] 00003444 6704 beq +0x6 /* 0000344A */ 00003446 4EBA FD50 jsr [PC - 0x2B0 /* 00003198 */] label0000344A: 0000344A 4267 clr.w -[A7] 0000344C 3F2E 000C move.w -[A7], [A6 + 0xC] 00003450 4EBA F122 jsr [PC - 0xEDE /* 00002574 */] 00003454 3E1F move.w D7, [A7]+ 00003456 486E FFFC pea.l [A6 - 0x4] 0000345A 4EBA F2BE jsr [PC - 0xD42 /* 0000271A */] 0000345E 1B7C 0001 CBAC move.b [A5 - 0x3454], 0x1 00003464 4EBA 0680 jsr [PC + 0x680 /* 00003AE6 */] 00003468 206D CCCE movea.l A0, [A5 - 0x3332] 0000346C 266D CCCA movea.l A3, [A5 - 0x3336] 00003470 D7D0 add.l A3, [A0] 00003472 3007 move.w D0, D7 00003474 E740 asl D0.w, 3 00003476 48C0 ext.l D0 00003478 2840 movea.l A4, D0 0000347A D9CB add.l A4, A3 0000347C 2C0C move.l D6, A4 0000347E 5186 subq.l D6, 8 00003480 2F0C move.l -[A7], A4 00003482 2F06 move.l -[A7], D6 00003484 302D C93C move.w D0, [A5 - 0x36C4] 00003488 9047 sub.w D0, D7 0000348A 5240 addq.w D0, 1 0000348C E740 asl D0.w, 3 0000348E 48C0 ext.l D0 00003490 2F00 move.l -[A7], D0 00003492 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00003496 4267 clr.w -[A7] 00003498 3F07 move.w -[A7], D7 0000349A 3F2D C93C move.w -[A7], [A5 - 0x36C4] 0000349E 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */] 000034A2 3B5F CCC0 move.w [A5 - 0x3340], [A7]+ 000034A6 2F2D CCBC move.l -[A7], [A5 - 0x3344] 000034AA 3F2D C93C move.w -[A7], [A5 - 0x36C4] 000034AE A965 syscall SetControlMaximum/SetMaxCtl 000034B0 102E 000A move.b D0, [A6 + 0xA] 000034B4 6710 beq +0x12 /* 000034C6 */ 000034B6 3F3C FFFF move.w -[A7], 0xFFFF 000034BA 3F2D CCC0 move.w -[A7], [A5 - 0x3340] 000034BE 4EBA E2A6 jsr [PC - 0x1D5A /* 00001766 */] 000034C2 4EBA D9F0 jsr [PC - 0x2610 /* 00000EB4 */] label000034C6: 000034C6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000034CA 4E5E unlink A6 000034CC 205F movea.l A0, [A7]+ 000034CE 5C4F addq.w A7, 6 000034D0 4ED0 jmp [A0] fn000034D2: 000034D2 4E56 0000 link A6, 0 000034D6 4EBA CB28 jsr [PC - 0x34D8 /* 00000000 */] 000034DA 41ED C9D0 lea.l A0, [A5 - 0x3630] 000034DE 43ED C94E lea.l A1, [A5 - 0x36B2] 000034E2 701F moveq.l D0, 0x1F label000034E4: 000034E4 20D9 move.l [A0]+, [A1]+ 000034E6 51C8 FFFC dbf D0, -0x6 /* 000034E4 */ 000034EA 486D CBB2 pea.l [A5 - 0x344E] 000034EE 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 000034F2 4EBA 0574 jsr [PC + 0x574 /* 00003A68 */] 000034F6 4EBA D9BC jsr [PC - 0x2644 /* 00000EB4 */] 000034FA 4E5E unlink A6 000034FC 4E75 rts fn000034FE: 000034FE 4E56 FFFC link A6, -0x0004 00003502 48E7 0018 movem.l -[A7], A3,A4 00003506 286E 0008 movea.l A4, [A6 + 0x8] 0000350A 42A7 clr.l -[A7] 0000350C 2F3C 0000 0080 move.l -[A7], 0x80 00003512 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] 00003516 265F movea.l A3, [A7]+ 00003518 200B move.l D0, A3 0000351A 6606 bne +0x8 /* 00003522 */ 0000351C 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 00003520 6078 bra +0x7A /* 0000359A */ label00003522: 00003522 486D C9D0 pea.l [A5 - 0x3630] 00003526 2F13 move.l -[A7], [A3] 00003528 2F3C 0000 0080 move.l -[A7], 0x80 0000352E 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00003532 4267 clr.w -[A7] 00003534 2F0B move.l -[A7], A3 00003536 3F2C FDEC move.w -[A7], [A4 - 0x214] 0000353A 486C FEF8 pea.l [A4 - 0x108] 0000353E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00003542 4EAD 0622 jsr [A5 + 0x622 /* export_192 */] 00003546 4A5F tst.w [A7]+ 00003548 6706 beq +0x8 /* 00003550 */ 0000354A 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 0000354E 604A bra +0x4C /* 0000359A */ label00003550: 00003550 1B7C 0001 CBAC move.b [A5 - 0x3454], 0x1 00003556 2F0B move.l -[A7], A3 00003558 A9A3 syscall ReleaseResource 0000355A 41ED CBB2 lea.l A0, [A5 - 0x344E] 0000355E 43EC FEF8 lea.l A1, [A4 - 0x108] 00003562 703F moveq.l D0, 0x3F label00003564: 00003564 20D9 move.l [A0]+, [A1]+ 00003566 51C8 FFFC dbf D0, -0x6 /* 00003564 */ 0000356A 3B6C FDEC CCB2 move.w [A5 - 0x334E], [A4 - 0x214] 00003570 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 00003574 4EBA CAA2 jsr [PC - 0x355E /* 00000018 */] 00003578 4EBA 05CE jsr [PC + 0x5CE /* 00003B48 */] 0000357C 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 00003580 4267 clr.w -[A7] 00003582 4EBA E1E2 jsr [PC - 0x1E1E /* 00001766 */] 00003586 41ED C94E lea.l A0, [A5 - 0x36B2] 0000358A 43ED C9D0 lea.l A1, [A5 - 0x3630] 0000358E 701F moveq.l D0, 0x1F label00003590: 00003590 20D9 move.l [A0]+, [A1]+ 00003592 51C8 FFFC dbf D0, -0x6 /* 00003590 */ 00003596 4EBA CA68 jsr [PC - 0x3598 /* 00000000 */] label0000359A: 0000359A 4CDF 1800 movem.l A3,A4, [A7]+ 0000359E 4E5E unlink A6 000035A0 2E9F move.l [A7], [A7]+ 000035A2 4E75 rts fn000035A4: 000035A4 4E56 FDEA link A6, -0x0216 000035A8 2F0C move.l -[A7], A4 000035AA 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */] 000035AE 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 000035B4 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 000035B8 3F3C 0007 move.w -[A7], 0x7 000035BC 486E FDEA pea.l [A6 - 0x216] 000035C0 486E FFFC pea.l [A6 - 0x4] 000035C4 486E FDF0 pea.l [A6 - 0x210] 000035C8 A98D syscall GetDialogItem/GetDItem 000035CA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000035CE 486E FEF8 pea.l [A6 - 0x108] 000035D2 A990 syscall GetDialogItemText/GetIText 000035D4 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 000035D8 3F3C 0006 move.w -[A7], 0x6 000035DC 486E FDEA pea.l [A6 - 0x216] 000035E0 486E FFFC pea.l [A6 - 0x4] 000035E4 486E FDF0 pea.l [A6 - 0x210] 000035E8 A98D syscall GetDialogItem/GetDItem 000035EA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000035EE 486E FDF8 pea.l [A6 - 0x208] 000035F2 A990 syscall GetDialogItemText/GetIText 000035F4 42A7 clr.l -[A7] 000035F6 486E FDF8 pea.l [A6 - 0x208] 000035FA 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */] 000035FE 201F move.l D0, [A7]+ 00003600 3D40 FDEC move.w [A6 - 0x214], D0 00003604 0C6E 0080 FDEC cmpi.w [A6 - 0x214], 0x80 0000360A 5DC0 slt D0 0000360C C02D CBA0 and.b D0, [A5 - 0x3460] 00003610 322E FDEC move.w D1, [A6 - 0x214] 00003614 B26D CCB2 cmp.w D1, [A5 - 0x334E] 00003618 56C1 sne D1 0000361A C001 and.b D0, D1 0000361C 6720 beq +0x22 /* 0000363E */ 0000361E 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 00003622 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003626 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */] 0000362A 3F3C 0006 move.w -[A7], 0x6 0000362E 4EBA 010A jsr [PC + 0x10A /* 0000373A */] 00003632 422E 0008 clr.b [A6 + 0x8] 00003636 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */] 0000363A 6000 00A6 bra +0xA8 /* 000036E2 */ label0000363E: 0000363E 302E FDEC move.w D0, [A6 - 0x214] 00003642 B06D CCB2 cmp.w D0, [A5 - 0x334E] 00003646 676A beq +0x6C /* 000036B2 */ 00003648 42A7 clr.l -[A7] 0000364A 3F2E FDEC move.w -[A7], [A6 - 0x214] 0000364E 4EBA E0F6 jsr [PC - 0x1F0A /* 00001746 */] 00003652 285F movea.l A4, [A7]+ 00003654 200C move.l D0, A4 00003656 674E beq +0x50 /* 000036A6 */ 00003658 2F0C move.l -[A7], A4 0000365A A9A3 syscall ReleaseResource 0000365C 2F3C 000A 0000 move.l -[A7], 0xA0000 /* '\n\0\0' */ 00003662 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 00003666 301F move.w D0, [A7]+ 00003668 5340 subq.w D0, 1 0000366A 670A beq +0xC /* 00003676 */ 0000366C 5340 subq.w D0, 1 0000366E 671C beq +0x1E /* 0000368C */ 00003670 5340 subq.w D0, 1 00003672 6726 beq +0x28 /* 0000369A */ 00003674 605A bra +0x5C /* 000036D0 */ label00003676: 00003676 3F2E FDEC move.w -[A7], [A6 - 0x214] 0000367A 42A7 clr.l -[A7] 0000367C 4EBA FD82 jsr [PC - 0x27E /* 00003400 */] 00003680 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 00003684 42A7 clr.l -[A7] 00003686 4EBA FD78 jsr [PC - 0x288 /* 00003400 */] 0000368A 6044 bra +0x46 /* 000036D0 */ label0000368C: 0000368C 422E 0008 clr.b [A6 + 0x8] 00003690 3F3C 0006 move.w -[A7], 0x6 00003694 4EBA 00A4 jsr [PC + 0xA4 /* 0000373A */] 00003698 6048 bra +0x4A /* 000036E2 */ label0000369A: 0000369A 4267 clr.w -[A7] 0000369C 4EBA E17A jsr [PC - 0x1E86 /* 00001818 */] 000036A0 3D5F FDEC move.w [A6 - 0x214], [A7]+ 000036A4 602A bra +0x2C /* 000036D0 */ label000036A6: 000036A6 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 000036AA 42A7 clr.l -[A7] 000036AC 4EBA FD52 jsr [PC - 0x2AE /* 00003400 */] 000036B0 601E bra +0x20 /* 000036D0 */ label000036B2: 000036B2 42A7 clr.l -[A7] 000036B4 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 000036B8 4EBA E08C jsr [PC - 0x1F74 /* 00001746 */] 000036BC 285F movea.l A4, [A7]+ 000036BE 200C move.l D0, A4 000036C0 670E beq +0x10 /* 000036D0 */ 000036C2 2F0C move.l -[A7], A4 000036C4 A9A3 syscall ReleaseResource 000036C6 3F2D CCB2 move.w -[A7], [A5 - 0x334E] 000036CA 42A7 clr.l -[A7] 000036CC 4EBA FD32 jsr [PC - 0x2CE /* 00003400 */] label000036D0: 000036D0 2F0E move.l -[A7], A6 000036D2 4EBA FE2A jsr [PC - 0x1D6 /* 000034FE */] 000036D6 4EBA F05C jsr [PC - 0xFA4 /* 00002734 */] 000036DA 426D C86E clr.w [A5 - 0x3792] 000036DE 422D C85C clr.b [A5 - 0x37A4] label000036E2: 000036E2 285F movea.l A4, [A7]+ 000036E4 4E5E unlink A6 000036E6 4E75 rts fn000036E8: 000036E8 4E56 0000 link A6, 0 000036EC 3B6E 0008 CAF4 move.w [A5 - 0x350C], [A6 + 0x8] 000036F2 486D CB8E pea.l [A5 - 0x3472] 000036F6 486D C93E pea.l [A5 - 0x36C2] 000036FA 486D CAF6 pea.l [A5 - 0x350A] 000036FE 486D CAF6 pea.l [A5 - 0x350A] 00003702 4267 clr.w -[A7] 00003704 42A7 clr.l -[A7] 00003706 A8EC syscall CopyBits 00003708 41ED CAF6 lea.l A0, [A5 - 0x350A] 0000370C 43ED C85E lea.l A1, [A5 - 0x37A2] 00003710 20D9 move.l [A0]+, [A1]+ 00003712 20D9 move.l [A0]+, [A1]+ 00003714 486D CAF6 pea.l [A5 - 0x350A] 00003718 486D C878 pea.l [A5 - 0x3788] 0000371C 486D CAFE pea.l [A5 - 0x3502] 00003720 A8FA syscall MapRect 00003722 486D CAF6 pea.l [A5 - 0x350A] 00003726 4EBA CDF4 jsr [PC - 0x320C /* 0000051C */] 0000372A 4EBA CDD0 jsr [PC - 0x3230 /* 000004FC */] 0000372E 4EBA D784 jsr [PC - 0x287C /* 00000EB4 */] 00003732 4E5E unlink A6 00003734 205F movea.l A0, [A7]+ 00003736 544F addq.w A7, 2 00003738 4ED0 jmp [A0] fn0000373A: 0000373A 4E56 0000 link A6, 0 0000373E 4EBA EFF4 jsr [PC - 0x100C /* 00002734 */] 00003742 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 00003746 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000374A 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000 00003750 A97E syscall SelectDialogItemText/SelIText 00003752 3B6E 0008 C9CE move.w [A5 - 0x3632], [A6 + 0x8] 00003758 1B7C 0001 CBA8 move.b [A5 - 0x3458], 0x1 0000375E 4E5E unlink A6 00003760 205F movea.l A0, [A7]+ 00003762 544F addq.w A7, 2 00003764 4ED0 jmp [A0] fn00003766: 00003766 4E56 0000 link A6, 0 0000376A 2F0C move.l -[A7], A4 0000376C 286E 0008 movea.l A4, [A6 + 0x8] 00003770 206D CAE6 movea.l A0, [A5 - 0x351A] 00003774 2890 move.l [A4], [A0] 00003776 397C 0018 0004 move.w [A4 + 0x4], 0x18 0000377C 426C 0006 clr.w [A4 + 0x6] 00003780 426C 0008 clr.w [A4 + 0x8] 00003784 397C 00C0 000A move.w [A4 + 0xA], 0xC0 0000378A 397C 00C0 000C move.w [A4 + 0xC], 0xC0 00003790 285F movea.l A4, [A7]+ 00003792 4E5E unlink A6 00003794 2E9F move.l [A7], [A7]+ 00003796 4E75 rts fn00003798: 00003798 4E56 FFB0 link A6, -0x0050 0000379C 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000037A0 7A08 moveq.l D5, 0x08 000037A2 7808 moveq.l D4, 0x08 000037A4 4247 clr.w D7 000037A6 302E 0008 move.w D0, [A6 + 0x8] 000037AA 5340 subq.w D0, 1 000037AC 670A beq +0xC /* 000037B8 */ 000037AE 5340 subq.w D0, 1 000037B0 670A beq +0xC /* 000037BC */ 000037B2 5340 subq.w D0, 1 000037B4 670C beq +0xE /* 000037C2 */ 000037B6 6012 bra +0x14 /* 000037CA */ label000037B8: 000037B8 7C72 moveq.l D6, 0x72 000037BA 600E bra +0x10 /* 000037CA */ label000037BC: 000037BC 7C47 moveq.l D6, 0x47 000037BE 7E6D moveq.l D7, 0x6D 000037C0 6008 bra +0xA /* 000037CA */ label000037C2: 000037C2 7C73 moveq.l D6, 0x73 000037C4 7E74 moveq.l D7, 0x74 000037C6 7A03 moveq.l D5, 0x03 000037C8 7810 moveq.l D4, 0x10 label000037CA: 000037CA 486E FFB0 pea.l [A6 - 0x50] 000037CE A874 syscall GetPort 000037D0 3F06 move.w -[A7], D6 000037D2 3F07 move.w -[A7], D7 000037D4 4267 clr.w -[A7] 000037D6 486E FFB4 pea.l [A6 - 0x4C] 000037DA 4EAD 296A jsr [A5 + 0x296A /* export_1321 */] 000037DE 2F2E FFB0 move.l -[A7], [A6 - 0x50] 000037E2 A873 syscall SetPort 000037E4 3D45 FFF6 move.w [A6 - 0xA], D5 000037E8 3D44 FFF4 move.w [A6 - 0xC], D4 000037EC 486E FFB4 pea.l [A6 - 0x4C] 000037F0 A851 syscall SetCursor 000037F2 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 000037F6 4E5E unlink A6 000037F8 205F movea.l A0, [A7]+ 000037FA 544F addq.w A7, 2 000037FC 4ED0 jmp [A0] fn000037FE: 000037FE 4E56 FEEA link A6, -0x0116 00003802 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003806 2F2D CCCE move.l -[A7], [A5 - 0x3332] 0000380A 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000380E 2F2D CCCE move.l -[A7], [A5 - 0x3332] 00003812 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003816 206D CCCE movea.l A0, [A5 - 0x3332] 0000381A 2F10 move.l -[A7], [A0] 0000381C 42A7 clr.l -[A7] 0000381E 2F2D CCCE move.l -[A7], [A5 - 0x3332] 00003822 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003826 4EAD 254A jsr [A5 + 0x254A /* export_1189 */] 0000382A 206D CCCE movea.l A0, [A5 - 0x3332] 0000382E 2010 move.l D0, [A0] 00003830 5E80 addq.l D0, 7 00003832 C0BC FFFF FFF8 and.l D0, 0xFFFFFFF8 00003838 2840 movea.l A4, D0 0000383A 206D CCCE movea.l A0, [A5 - 0x3332] 0000383E 200C move.l D0, A4 00003840 9090 sub.l D0, [A0] 00003842 2B40 CCCA move.l [A5 - 0x3336], D0 00003846 264C movea.l A3, A4 00003848 4267 clr.w -[A7] 0000384A A99B syscall SetResLoad 0000384C 3D6D C93C FEEA move.w [A6 - 0x116], [A5 - 0x36C4] 00003852 7E01 moveq.l D7, 0x01 00003854 603A bra +0x3C /* 00003890 */ label00003856: 00003856 42A7 clr.l -[A7] 00003858 2F3A 006C move.l -[A7], [PC + 0x6C /* 000038C6, value 0x49434F4E 'ICON' */] 0000385C 3F07 move.w -[A7], D7 0000385E A80E syscall Get1IndResource/Get1IxResource 00003860 2C1F move.l D6, [A7]+ 00003862 2F06 move.l -[A7], D6 00003864 486E FFFE pea.l [A6 - 0x2] 00003868 486E FFF0 pea.l [A6 - 0x10] 0000386C 486E FEF0 pea.l [A6 - 0x110] 00003870 A9A8 syscall GetResInfo 00003872 2046 movea.l A0, D6 00003874 4A90 tst.l [A0] 00003876 6604 bne +0x6 /* 0000387C */ 00003878 2F06 move.l -[A7], D6 0000387A A9A3 syscall ReleaseResource label0000387C: 0000387C 302E FFFE move.w D0, [A6 - 0x2] 00003880 48C0 ext.l D0 00003882 2680 move.l [A3], D0 00003884 7000 moveq.l D0, 0x00 00003886 2740 0004 move.l [A3 + 0x4], D0 0000388A 508B addq.l A3, 8 0000388C 5247 addq.w D7, 1 0000388E 6906 bvs +0x8 /* 00003896 */ label00003890: 00003890 BE6E FEEA cmp.w D7, [A6 - 0x116] 00003894 6FC0 ble -0x3E /* 00003856 */ label00003896: 00003896 1F3C 0001 move.b -[A7], 0x1 0000389A A99B syscall SetResLoad 0000389C 7001 moveq.l D0, 0x01 0000389E B06D C93C cmp.w D0, [A5 - 0x36C4] 000038A2 6C12 bge +0x14 /* 000038B6 */ 000038A4 2F0C move.l -[A7], A4 000038A6 302D C93C move.w D0, [A5 - 0x36C4] 000038AA 48C0 ext.l D0 000038AC 2F00 move.l -[A7], D0 000038AE 486D 1B4A pea.l [A5 + 0x1B4A /* export_869 */] 000038B2 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */] label000038B6: 000038B6 2F2D CCCE move.l -[A7], [A5 - 0x3332] 000038BA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000038BE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000038C2 4E5E unlink A6 000038C4 4E75 rts 000038C6 4943 chk.w D4, D3 000038C8 4F4E chk.w D7, A6 fn000038CA: 000038CA 4E56 FDF0 link A6, -0x0210 000038CE 2F07 move.l -[A7], D7 000038D0 4267 clr.w -[A7] 000038D2 486D C9D0 pea.l [A5 - 0x3630] 000038D6 486D C94E pea.l [A5 - 0x36B2] 000038DA 7020 moveq.l D0, 0x20 000038DC 2F00 move.l -[A7], D0 000038DE 4EAD 23DA jsr [A5 + 0x23DA /* export_1143 */] 000038E2 1E1F move.b D7, [A7]+ 000038E4 0A07 0001 xori.b D7, 0x1 000038E8 1007 move.b D0, D7 000038EA 667A bne +0x7C /* 00003966 */ 000038EC 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 000038F0 3F3C 0007 move.w -[A7], 0x7 000038F4 486E FDFC pea.l [A6 - 0x204] 000038F8 486E FDF8 pea.l [A6 - 0x208] 000038FC 486E FDF0 pea.l [A6 - 0x210] 00003900 A98D syscall GetDialogItem/GetDItem 00003902 2F2E FDF8 move.l -[A7], [A6 - 0x208] 00003906 486E FDFE pea.l [A6 - 0x202] 0000390A A990 syscall GetDialogItemText/GetIText 0000390C 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 00003910 3F3C 0006 move.w -[A7], 0x6 00003914 486E FDFC pea.l [A6 - 0x204] 00003918 486E FDF8 pea.l [A6 - 0x208] 0000391C 486E FDF0 pea.l [A6 - 0x210] 00003920 A98D syscall GetDialogItem/GetDItem 00003922 2F2E FDF8 move.l -[A7], [A6 - 0x208] 00003926 486E FEFE pea.l [A6 - 0x102] 0000392A A990 syscall GetDialogItemText/GetIText 0000392C 4267 clr.w -[A7] 0000392E 486E FDFE pea.l [A6 - 0x202] 00003932 486D CBB2 pea.l [A5 - 0x344E] 00003936 4EAD 249A jsr [A5 + 0x249A /* export_1167 */] 0000393A 101F move.b D0, [A7]+ 0000393C 0A00 0001 xori.b D0, 0x1 00003940 322D CCB2 move.w D1, [A5 - 0x334E] 00003944 48C1 ext.l D1 00003946 48E7 C000 movem.l -[A7], D0,D1 0000394A 42A7 clr.l -[A7] 0000394C 486E FEFE pea.l [A6 - 0x102] 00003950 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */] 00003954 241F move.l D2, [A7]+ 00003956 4CDF 0003 movem.l D0,D1, [A7]+ 0000395A B481 cmp.l D2, D1 0000395C 56C1 sne D1 0000395E 8001 or.b D0, D1 00003960 0240 0001 andi.w D0, 0x1 00003964 1E00 move.b D7, D0 label00003966: 00003966 1D47 0008 move.b [A6 + 0x8], D7 0000396A 2E1F move.l D7, [A7]+ 0000396C 4E5E unlink A6 0000396E 4E75 rts fn00003970: 00003970 4E56 FFF4 link A6, -0x000C 00003974 102D C89A move.b D0, [A5 - 0x3766] 00003978 6704 beq +0x6 /* 0000397E */ 0000397A 6000 00A8 bra +0xAA /* 00003A24 */ label0000397E: 0000397E 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 00003982 A873 syscall SetPort 00003984 486E FFFC pea.l [A6 - 0x4] 00003988 A972 syscall GetMouse 0000398A 4267 clr.w -[A7] 0000398C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003990 486D CCD2 pea.l [A5 - 0x332E] 00003994 A8AD syscall PtInRect 00003996 4267 clr.w -[A7] 00003998 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000399C 486D CCDA pea.l [A5 - 0x3326] 000039A0 A8AD syscall PtInRect 000039A2 101F move.b D0, [A7]+ 000039A4 801F or.b D0, [A7]+ 000039A6 6708 beq +0xA /* 000039B0 */ 000039A8 486D BBBE pea.l [A5 - 0x4442] 000039AC A851 syscall SetCursor 000039AE 6074 bra +0x76 /* 00003A24 */ label000039B0: 000039B0 4267 clr.w -[A7] 000039B2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000039B6 486D C934 pea.l [A5 - 0x36CC] 000039BA A8AD syscall PtInRect 000039BC 101F move.b D0, [A7]+ 000039BE C02D CADA and.b D0, [A5 - 0x3526] 000039C2 6706 beq +0x8 /* 000039CA */ 000039C4 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */] 000039C8 605A bra +0x5C /* 00003A24 */ label000039CA: 000039CA 4267 clr.w -[A7] 000039CC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000039D0 486D C866 pea.l [A5 - 0x379A] 000039D4 A8AD syscall PtInRect 000039D6 101F move.b D0, [A7]+ 000039D8 6746 beq +0x48 /* 00003A20 */ 000039DA 4267 clr.w -[A7] 000039DC 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */] 000039E0 101F move.b D0, [A7]+ 000039E2 6710 beq +0x12 /* 000039F4 */ 000039E4 3F3C 0001 move.w -[A7], 0x1 000039E8 4EBA FDAE jsr [PC - 0x252 /* 00003798 */] 000039EC 3B7C 0002 CBA6 move.w [A5 - 0x345A], 0x2 000039F2 6030 bra +0x32 /* 00003A24 */ label000039F4: 000039F4 4267 clr.w -[A7] 000039F6 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 000039FA 102D CADA move.b D0, [A5 - 0x3526] 000039FE 0A00 0001 xori.b D0, 0x1 00003A02 C01F and.b D0, [A7]+ 00003A04 6710 beq +0x12 /* 00003A16 */ 00003A06 3F3C 0002 move.w -[A7], 0x2 00003A0A 4EBA FD8C jsr [PC - 0x274 /* 00003798 */] 00003A0E 3B7C 0001 CBA6 move.w [A5 - 0x345A], 0x1 00003A14 600E bra +0x10 /* 00003A24 */ label00003A16: 00003A16 3F3C 0003 move.w -[A7], 0x3 00003A1A 4EBA FD7C jsr [PC - 0x284 /* 00003798 */] 00003A1E 6004 bra +0x6 /* 00003A24 */ label00003A20: 00003A20 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */] label00003A24: 00003A24 4E5E unlink A6 00003A26 4E75 rts fn00003A28: 00003A28 4E56 FF80 link A6, -0x0080 00003A2C 4EBA EBE0 jsr [PC - 0x1420 /* 0000260E */] 00003A30 41EE FF80 lea.l A0, [A6 - 0x80] 00003A34 43ED CA50 lea.l A1, [A5 - 0x35B0] 00003A38 701F moveq.l D0, 0x1F label00003A3A: 00003A3A 20D9 move.l [A0]+, [A1]+ 00003A3C 51C8 FFFC dbf D0, -0x6 /* 00003A3A */ 00003A40 41ED CA50 lea.l A0, [A5 - 0x35B0] 00003A44 43ED C9D0 lea.l A1, [A5 - 0x3630] 00003A48 701F moveq.l D0, 0x1F label00003A4A: 00003A4A 20D9 move.l [A0]+, [A1]+ 00003A4C 51C8 FFFC dbf D0, -0x6 /* 00003A4A */ 00003A50 41ED C9D0 lea.l A0, [A5 - 0x3630] 00003A54 43EE FF80 lea.l A1, [A6 - 0x80] 00003A58 701F moveq.l D0, 0x1F label00003A5A: 00003A5A 20D9 move.l [A0]+, [A1]+ 00003A5C 51C8 FFFC dbf D0, -0x6 /* 00003A5A */ 00003A60 4EBA D452 jsr [PC - 0x2BAE /* 00000EB4 */] 00003A64 4E5E unlink A6 00003A66 4E75 rts fn00003A68: 00003A68 4E56 FEDE link A6, -0x0122 00003A6C 206E 000A movea.l A0, [A6 + 0xA] 00003A70 43EE FF00 lea.l A1, [A6 - 0x100] 00003A74 703F moveq.l D0, 0x3F label00003A76: 00003A76 22D8 move.l [A1]+, [A0]+ 00003A78 51C8 FFFC dbf D0, -0x6 /* 00003A76 */ 00003A7C 41ED CBB2 lea.l A0, [A5 - 0x344E] 00003A80 43EE FF00 lea.l A1, [A6 - 0x100] 00003A84 703F moveq.l D0, 0x3F label00003A86: 00003A86 20D9 move.l [A0]+, [A1]+ 00003A88 51C8 FFFC dbf D0, -0x6 /* 00003A86 */ 00003A8C 3B6E 0008 CCB2 move.w [A5 - 0x334E], [A6 + 0x8] 00003A92 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 00003A96 3F3C 0007 move.w -[A7], 0x7 00003A9A 486E FEFE pea.l [A6 - 0x102] 00003A9E 486E FEFA pea.l [A6 - 0x106] 00003AA2 486E FEF2 pea.l [A6 - 0x10E] 00003AA6 A98D syscall GetDialogItem/GetDItem 00003AA8 2F2E FEFA move.l -[A7], [A6 - 0x106] 00003AAC 486E FF00 pea.l [A6 - 0x100] 00003AB0 A98F syscall SetDialogItemText/SetIText 00003AB2 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 00003AB6 3F3C 0006 move.w -[A7], 0x6 00003ABA 486E FEFE pea.l [A6 - 0x102] 00003ABE 486E FEFA pea.l [A6 - 0x106] 00003AC2 486E FEF2 pea.l [A6 - 0x10E] 00003AC6 A98D syscall GetDialogItem/GetDItem 00003AC8 2F2E FEFA move.l -[A7], [A6 - 0x106] 00003ACC 486E FEDE pea.l [A6 - 0x122] 00003AD0 302E 0008 move.w D0, [A6 + 0x8] 00003AD4 48C0 ext.l D0 00003AD6 2F00 move.l -[A7], D0 00003AD8 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 00003ADC A98F syscall SetDialogItemText/SetIText 00003ADE 4E5E unlink A6 00003AE0 205F movea.l A0, [A7]+ 00003AE2 5C4F addq.w A7, 6 00003AE4 4ED0 jmp [A0] fn00003AE6: 00003AE6 4E56 0000 link A6, 0 00003AEA 4267 clr.w -[A7] 00003AEC 2F3A 000C move.l -[A7], [PC + 0xC /* 00003AFA, value 0x49434F4E 'ICON', cstring "ICONNV" */] 00003AF0 A80D syscall Count1Resources 00003AF2 3B5F C93C move.w [A5 - 0x36C4], [A7]+ 00003AF6 4E5E unlink A6 00003AF8 4E75 rts 00003AFA 4943 chk.w D4, D3 00003AFC 4F4E chk.w D7, A6 fn00003AFE: 00003AFE 4E56 0000 link A6, 0 00003B02 41ED CB06 lea.l A0, [A5 - 0x34FA] 00003B06 43ED C934 lea.l A1, [A5 - 0x36CC] 00003B0A 20D9 move.l [A0]+, [A1]+ 00003B0C 20D9 move.l [A0]+, [A1]+ 00003B0E 486D CB06 pea.l [A5 - 0x34FA] 00003B12 486D C878 pea.l [A5 - 0x3788] 00003B16 486D CAFE pea.l [A5 - 0x3502] 00003B1A A8FA syscall MapRect 00003B1C 486D CB06 pea.l [A5 - 0x34FA] 00003B20 4EBA CA1A jsr [PC - 0x35E6 /* 0000053C */] 00003B24 486D CB06 pea.l [A5 - 0x34FA] 00003B28 4EBA C9F2 jsr [PC - 0x360E /* 0000051C */] 00003B2C 41ED CAF6 lea.l A0, [A5 - 0x350A] 00003B30 43ED CB06 lea.l A1, [A5 - 0x34FA] 00003B34 20D9 move.l [A0]+, [A1]+ 00003B36 20D9 move.l [A0]+, [A1]+ 00003B38 41ED C85E lea.l A0, [A5 - 0x37A2] 00003B3C 43ED C934 lea.l A1, [A5 - 0x36CC] 00003B40 20D9 move.l [A0]+, [A1]+ 00003B42 20D9 move.l [A0]+, [A1]+ 00003B44 4E5E unlink A6 00003B46 4E75 rts fn00003B48: 00003B48 4E56 FDD4 link A6, -0x022C 00003B4C 48E7 0700 movem.l -[A7], D5,D6,D7 00003B50 486E FEF2 pea.l [A6 - 0x10E] 00003B54 A874 syscall GetPort 00003B56 2F2D CCE2 move.l -[A7], [A5 - 0x331E] 00003B5A A873 syscall SetPort 00003B5C 2F3C 0003 0080 move.l -[A7], 0x30080 00003B62 486E FEE8 pea.l [A6 - 0x118] 00003B66 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */] 00003B6A 206D CCE2 movea.l A0, [A5 - 0x331E] 00003B6E 3A28 0044 move.w D5, [A0 + 0x44] 00003B72 206D CCE2 movea.l A0, [A5 - 0x331E] 00003B76 3C28 004A move.w D6, [A0 + 0x4A] 00003B7A 3F2E FEE8 move.w -[A7], [A6 - 0x118] 00003B7E A887 syscall TextFont 00003B80 3F2E FEEC move.w -[A7], [A6 - 0x114] 00003B84 A88A syscall TextSize 00003B86 486D CAD2 pea.l [A5 - 0x352E] 00003B8A A8A3 syscall EraseRect 00003B8C 3E2D CCC0 move.w D7, [A5 - 0x3340] 00003B90 4A47 tst.w D7 00003B92 6602 bne +0x4 /* 00003B96 */ 00003B94 7E01 moveq.l D7, 0x01 label00003B96: 00003B96 486E FDE8 pea.l [A6 - 0x218] 00003B9A 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00003B9E 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */] 00003BA2 205F movea.l A0, [A7]+ 00003BA4 43EE FEF6 lea.l A1, [A6 - 0x10A] 00003BA8 703F moveq.l D0, 0x3F label00003BAA: 00003BAA 22D8 move.l [A1]+, [A0]+ 00003BAC 51C8 FFFC dbf D0, -0x6 /* 00003BAA */ 00003BB0 4267 clr.w -[A7] 00003BB2 486E FDD4 pea.l [A6 - 0x22C] 00003BB6 3007 move.w D0, D7 00003BB8 48C0 ext.l D0 00003BBA 2F00 move.l -[A7], D0 00003BBC 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 00003BC0 486E FEF6 pea.l [A6 - 0x10A] 00003BC4 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */] 00003BC8 3F3C 0001 move.w -[A7], 0x1 00003BCC 486E FDD4 pea.l [A6 - 0x22C] 00003BD0 302D C93C move.w D0, [A5 - 0x36C4] 00003BD4 48C0 ext.l D0 00003BD6 2F00 move.l -[A7], D0 00003BD8 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 00003BDC 486E FEF6 pea.l [A6 - 0x10A] 00003BE0 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */] 00003BE4 4267 clr.w -[A7] 00003BE6 486E FEF6 pea.l [A6 - 0x10A] 00003BEA A88C syscall StringWidth 00003BEC 301F move.w D0, [A7]+ 00003BEE 907C 0020 sub.w D0, 0x20 /* ' ' */ 00003BF2 48C0 ext.l D0 00003BF4 81FC 0002 divs.w D0, 0x2 00003BF8 322D CCB6 move.w D1, [A5 - 0x334A] 00003BFC 9240 sub.w D1, D0 00003BFE 3F01 move.w -[A7], D1 00003C00 302D CCB8 move.w D0, [A5 - 0x3348] 00003C04 D07C 000A add.w D0, 0xA /* '\n' */ 00003C08 3F00 move.w -[A7], D0 00003C0A A893 syscall MoveTo 00003C0C 486E FEF6 pea.l [A6 - 0x10A] 00003C10 A884 syscall DrawString 00003C12 3F05 move.w -[A7], D5 00003C14 A887 syscall TextFont 00003C16 3F06 move.w -[A7], D6 00003C18 A88A syscall TextSize 00003C1A 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00003C1E A873 syscall SetPort 00003C20 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00003C24 4E5E unlink A6 00003C26 4E75 rts fn00003C28: 00003C28 4E56 0000 link A6, 0 00003C2C 2F2D CCBC move.l -[A7], [A5 - 0x3344] 00003C30 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003C34 A963 syscall SetControlValue/SetCtlValue 00003C36 3F3C FFFF move.w -[A7], 0xFFFF 00003C3A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003C3E 4EBA DB26 jsr [PC - 0x24DA /* 00001766 */] 00003C42 4EBA D270 jsr [PC - 0x2D90 /* 00000EB4 */] 00003C46 3F3C 0005 move.w -[A7], 0x5 00003C4A 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */] 00003C4E 4E5E unlink A6 00003C50 205F movea.l A0, [A7]+ 00003C52 544F addq.w A7, 2 00003C54 4ED0 jmp [A0]